1. A Revised Model Curriculum for a Liberal Arts Degree in Computer Science.
- Author
-
Walker, Henry M. and Schneider, G. Michael
- Subjects
- *
COMPUTER science education , *HUMANISTIC education , *UNDERGRADUATE programs , *CURRICULUM , *COMPUTER operating systems , *COMPUTER architecture - Abstract
This article focuses on recommendations for a high-quality undergraduate computer science major within a liberal arts setting. These recommendations build upon the traditional strengths of a liberal arts education while ensuring reasonable depth in the fundamental areas of computer science. The recommendations presented in this article demonstrate that a carefully chosen sequence of courses can provide a rigorous program of study in computer science. A liberal arts education emphasizes breadth as well as reasonable depth in a major and encourages a student to complete a second major or minor. Thus, a liberal arts computer science major typically requires no more than 40%-45% of a student's undergraduate program, including supporting mathematics and science courses. Some of the major changes introduced to the curriculum are: Recognition of the importance of different language and problem-solving paradigms and their early inclusion into the curriculum; a significant increase in the coverage of parallelism and distributed systems in the intermediate and core courses; addition of modern topics drawn from the areas of operating systems and architecture into introductory and core courses. INSET: The Revision Process.
- Published
- 1996
- Full Text
- View/download PDF