The Carnegie Mellon Curriculum for Undergraduate Computer Science
Date of Original Version
Can archive pre-print and post-print or publisher's version/PDF
Abstract or Description
This book is a result of a three-year effort by the Carnegie Mellon Computer Science Department to develop a unified undergraduate computer science curriculum. The study, conducted by an eight-member Curriculum Design Group, responds to this rapidly changing field by emphasizing a balanced blend of fundamental conceptual material which the student can adapt to new situations, with examples drawn from the best of current practice. This integration of theory and practice is a theme of virtually every course described, recognizing that students must be able to use their theoretical knowledge to generate cost-effective solutions to real problems.
This comprehensive redesign of the traditional curriculum reflects the structure of modern computer science. As a result, concepts traditionally distributed over several courses often form the basis for new courses. The book outlines 30 computer science courses along with requirements for an undergraduate major based on this curriculum.