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.
Preview
Unable to display preview. Download preview PDF.
Bibliography
J. Adams, P. Gabrini, B. Kurtz, An Introduction to Computer Science with Modula-2, D. C. Heath, Lexington, MA, 1988
J. Adams, M. Landis, A Computer Based Tutorial on Mathematical Induction, Proc. of the National Educational Computing Conference, 1983
J. Adams, B. MacKichan, R. Hunter, Starting a Computer Based Learning Project, Proc. of the National Educational Computing Conference, June 1981
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
M. Brown, Exploring Algorithms Using Balsa-II, IEEE Computer, Vol. 21, No. 5, pp. 14–36, May 1988
P. Denning, et.al., Computing as a Discipline, CACM, 32:1 (January 1989), pp. 9–23
D. Gries, The Science of Programming, New York, Springer-Verlag, 1981.
B. Kurtz, H. Pfeiffer, Developing Programming Quizzes to Support Instruction in Abstract Data Types, SIGCSE Bulletin, 21:1 (February 1989), pp. 66–70
J. Long, CASE at Texas Instruments, Texas Instruments Technical Journal, v. 6, no. 5, Set.–Oct. 1989.
B. T. Mynatt and M. Leventhal, A CASE Primer for Computer Science Educators, SIGCSE Bulletin, v. 21, no. 1, Feb. 1989.
Undergraduate Computer Science Education, Report on a Workshop Sponsered by the NSF, James Foley, Editor, The George Washington University, March 10–11, 1988
J. Reinfelds, CS271 Laboratory Manual, Computer Science Department, New Mexico State University, 1989
C. Rich and R. C. Waters, The Programmer's Apprentice: A Research Overview, IEEE Computer, Sept. 89.
J. R. Sidbury, R. Plishka, and J. Beidler, CASE and the Undergraduate Curriculum, SIGCSE Bulletin, v. 21, no. 1, Feb. 1989.
D. B. Skillicorn, A Taxonomy for Computer Architectures, IEEE Computer, Sept. 89.
D. Volper, S. Franklin, Computer aided instruction in a large introductory computer science course for CS majors, accepted by Education and Computing
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
P. Zave, A Compositional Approach to Multiparadigm Programming, IEEE Software, Sept. 89.
Author information
Authors and Affiliations
Editor information
Rights 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