Sample Computer Science Major Program
Core First-Year Courses: 3/2 Engineering Program
All 3/2 engineering students should register for the following courses during their first year regardless of their desired major at Clark.
Course Name
| 1, 2 | Calculus, Mathematics 124 and 125 (satisfies FA) |
| 3, 4 | Physics, Physics 120 and 121 (satisfies SP) (Phys 110 is not acceptable) |
| 5, 6 | Chemistry, Chemistry 101 and 102. Computer science majors must take chemistry in summer school. |
| 7 | English Composition, English 20 (satisfies VE) Other VE courses are not acceptable. |
| 8 | One more perspective course is normally taken in the first year, but you may choose a course from your major area instead. |
Computer Science Track
Note: The credit for the above courses equals the allowed 8 course units per academic year. Students must fulfill the major requirements for Chemistry, Computer Science, ETS, Mathematics, or Physics, or choose a self- designed liberal arts/engineering major. See the 3/2 Engineering Committee to discuss the latter. It is impossible to complete most other majors without spending an additional year at Clark. Some majors, (Chemistry, Computer Science, and Physics) require you to take summer courses or to take five courses during the academic year to complete the requirements on time.
1st Year Courses |
||||
| Course | Course Name | Units | Perspective | |
| Csci | 101/102 | Programming I and II | 2 | FA |
| Math | 124/125 | Honors Calculus I and II | 2 | |
| Phys | 120 | Introductory Physics (with calculus) | 1 | |
| Phys | 121 | Classical Physics | 1 | |
| Engl | 20 | Intro Literature and Composition | 1 | VE |
| Elective | -- | Historical perspective (a) | 1 | HP |
| 2nd year courses | ||||
| Csci | 140 | Assembly Language and | ||
| Computer Organization | 1 | |||
| Csci | 160 | Data Structures and Algorithms | 1 | |
| Csci | 210 | Artificial Intelligence | 1 | |
| Csci | 211 | Topics in Artificial Intelligence | 1 | |
| Math | 114 | Discrete Mathematics | 1 | |
| Math | 130 | Linear Algebra | 1 | |
| Math | 131 | Multivariate Calculus | 1 | |
| Phys | 130 | Quantum Physics Seminar I | 1 | SP |
| Elective | -- | Art or Music History (a) | 1 | AP |
| 3rd year courses |
||||
| Csci | 170 | Analysis of Programming Languages | 1 | |
| Csci | 180 | Automata Theory | 1 | |
| Csci | 230 | Compiler Design | 1 | |
| Csci | 240 | Computer Architecture | 1 | |
| Csci | 201 | Proseminar (b) | 1 | |
| Math | 244 | Differential Equations | 1 | |
| Econ | 10 | Issues and Perspectives (a) | 1 | CP |
| Elective | -- | Language Perspective (a) | 1 | LP |
| Elective | -- | Values Perspective (a) | 1 | VP |
| Total Clark credits | 26 | 8 | ||
- These perspectives can be taken in any order.
- Capstone course in computer science, required for the major. (It is usually reserved for seniors but can be taken by juniors with the strong background given by this program).
NOTE: To satisfy all requirements before enrolling in the engineering school, it may be necessary for the student to take a year of chemistry in summer school, and to register for five courses during two semesters while at Clark.