CS Major Degree Requirements
Major in Computer Science:
Eleven and a half computer science courses including:
- an introductory CS course (one of CSC-103, 104, 105, 106, or 107)
- CSc 150 (140) : Data Structures
- CSc 250 : Algorithm Design & Analysis
- CSc 260 : Large-Scale Software Engineering
- CSc 270(210) : Computer Organization
- one elective from the theory group
- one elective from the systems group
- CSc 497-499 (half courses) : Senior Project
Plus the following additional courses:
- Math 110-112 or 113; Math 197
- one Math elective numbered above 113, chosen in consultation with the advisor
- one major-level lab science course in a natural science department
- one non-CS course meeting the Core Components Curriculum (CCC) science and technology requirement (courses cross-listed with CS courses are not acceptable).
A typical first year major program includes an introductory course, CSc 150, Math 197, and first year CCC courses.
Minor in Computer Science:
Seven courses including:
- CSc 150(140) : Data Structures
- five additional CSc courses chosen with the approval of an advisor from computer science. Only one CS course numbered below 100 may be included.
- Math 197.
Interdepartmental Major:
Interdepartmental majors that include computer science must contain Math 197 and eight computer science courses including CSc 150(140), 250, 260, and 497 and must be designed to integrate the fields composing the major. Only one CS course numbered below 100 may be included.
Last Modified: 2008-04-07 12:27:55.775069
