Skip to main content

A state-of-the-art CS undergraduate lab

  • Papers
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 423))

Abstract

This paper describes the development of a high-quality laboratory for computer science majors over the last decade and plans for its continued development. We start with the historical background and then describe the current situation that involves moving the introductory programming course to Unix workstations. This decision has resulted in many benefits and a few unanticipated problems. Finally, we speculate about future development and describe two possible scenarios: one evolutionary, based on continued adaptation of the original lab concept, and the other revolutionary, based on rethinking the underlying goals of the introductory CS curriculum.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. J. Adams, P. Gabrini, B. Kurtz, An Introduction to Computer Science with Modula-2, D. C. Heath, Lexington, MA, 1988

    Google Scholar 

  2. J. Adams, M. Landis, A Computer Based Tutorial on Mathematical Induction, Proc. of the National Educational Computing Conference, 1983

    Google Scholar 

  3. J. Adams, B. MacKichan, R. Hunter, Starting a Computer Based Learning Project, Proc. of the National Educational Computing Conference, June 1981

    Google Scholar 

  4. K. Bowles, A CS1 Course Based on Stand-Alone Microcomputers, Proceedings of the Ninth Technical Symposium on Computer Science Education, Detroit, February 1978, pp. 125–127

    Google Scholar 

  5. M. Brown, Exploring Algorithms Using Balsa-II, IEEE Computer, Vol. 21, No. 5, pp. 14–36, May 1988

    Google Scholar 

  6. P. Denning, et.al., Computing as a Discipline, CACM, 32:1 (January 1989), pp. 9–23

    Google Scholar 

  7. D. Gries, The Science of Programming, New York, Springer-Verlag, 1981.

    MATH  Google Scholar 

  8. B. Kurtz, H. Pfeiffer, Developing Programming Quizzes to Support Instruction in Abstract Data Types, SIGCSE Bulletin, 21:1 (February 1989), pp. 66–70

    Google Scholar 

  9. J. Long, CASE at Texas Instruments, Texas Instruments Technical Journal, v. 6, no. 5, Set.–Oct. 1989.

    Google Scholar 

  10. B. T. Mynatt and M. Leventhal, A CASE Primer for Computer Science Educators, SIGCSE Bulletin, v. 21, no. 1, Feb. 1989.

    Google Scholar 

  11. Undergraduate Computer Science Education, Report on a Workshop Sponsered by the NSF, James Foley, Editor, The George Washington University, March 10–11, 1988

    Google Scholar 

  12. J. Reinfelds, CS271 Laboratory Manual, Computer Science Department, New Mexico State University, 1989

    Google Scholar 

  13. C. Rich and R. C. Waters, The Programmer's Apprentice: A Research Overview, IEEE Computer, Sept. 89.

    Google Scholar 

  14. J. R. Sidbury, R. Plishka, and J. Beidler, CASE and the Undergraduate Curriculum, SIGCSE Bulletin, v. 21, no. 1, Feb. 1989.

    Google Scholar 

  15. D. B. Skillicorn, A Taxonomy for Computer Architectures, IEEE Computer, Sept. 89.

    Google Scholar 

  16. D. Volper, S. Franklin, Computer aided instruction in a large introductory computer science course for CS majors, accepted by Education and Computing

    Google Scholar 

  17. M. B. Wells and B. Kurtz, Teaching Multiple Programming Paradigms: A Proposal for a Paradigm-General Pseudocode, SIGCSE Bulletin, 21:1 (February 1989), pp. 246–251

    Article  Google Scholar 

  18. P. Zave, A Compositional Approach to Multiparadigm Programming, IEEE Software, Sept. 89.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lionel E. Deimel

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Adams, J.M., Kurtz, B.L. (1990). A state-of-the-art CS undergraduate lab. In: Deimel, L.E. (eds) Software Engineering Education. SEI 1990. Lecture Notes in Computer Science, vol 423. Springer, New York, NY. https://doi.org/10.1007/BFb0040443

Download citation

  • DOI: https://doi.org/10.1007/BFb0040443

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-97274-9

  • Online ISBN: 978-0-387-34802-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics