Abstract
This chapter presents a set of requirements and a suggested curriculum for a complete undergraduate computer science major. In keeping with our expectations about the responsibilities of future computer scientists, considerable flexibility is provided to allow for professional breadth, and the computer science component places heavy emphasis on fundamental concepts. To this end, a number of electives are specifically constrained to be mathematics courses, a number of electives are specifically constrained to be nontechnical, and a concentration in an area outside of computer science is required. Even if the curriculum is developed as a set of courses without an associated major, this brief discussion of the sort of program that could be based on the curriculum provides a good global perspective.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag New York Inc.
About this chapter
Cite this chapter
Shaw, M. (1985). Program Organization. In: Shaw, M. (eds) The Carnegie-Mellon Curriculum for Undergraduate Computer Science. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-5080-7_6
Download citation
DOI: https://doi.org/10.1007/978-1-4612-5080-7_6
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-96099-9
Online ISBN: 978-1-4612-5080-7
eBook Packages: Springer Book Archive