In keeping with standard CS policy, if you entered before Fall 2001, you may transfer into this curriculum subject to the approval of your advisor.
123/124 |
||||||
| Humanities or Social Science (H/SS) Elective (3) | Engl
9 or Engl 10 or EFL 50 (3) English Comp |
CSCI
41 (3) Intro to Computer Science (Entering SEAS freshmen also take SEAS 1 (1)) |
Science Elective (4) | Math 20 or Math 31 Calculus | ||
| H/SS (3) | CSci
123 (3) Discrete Structures P(CSci 41, Math 20/31) |
CSci
51 (3) Intro to Software Development P(CSci 41) |
Science Elective (4) | Math 21 or Math 3 (3) Calculus P(Math 20/31) | ||
| H/SS (3) | CSCI
135 (3) Computer Architecture I P(CSci 51, 123) |
CSci
131 (3) Algorithms and Data Structures I P(CSci 51) |
Science Elective (4) | Math
32 or Math
33 (3) Calculus P(Math 21/32) |
||
| H/SS (3) | CSci
136 (3) Computer Architecture II P(CSci 135) |
CSci
141 (3) Software Engineering I P(CSci 131) |
CSci
110 (3) Technology & Society P(CSci 41) |
ApSc
115 (3) Engineering Analysis III (Prob/Stat) P(Math 32) |
||
| H/SS (3) | CSci
156 (3) Operating System Design P(CSci 135, 141/103) |
CSci
151 (3) Algorithms and Data Structures II P(CSci 141) |
CSci
150 (3) Foundations of Computing P(CSci 131, 135) |
Math or Science Elective (3) | ||
| H/SS (3) | CSci
160 (3) Theory of Computer Translators P(CSci 136, 150) |
CSci
161 (3) Software Engineering II P(CSci 151) |
CSci
169 (3) Software Paradigms P(CSci 141) |
Unrestricted Elective (3) | ||
| Non-Computing Elective (3) | CSci
183 (3) Computer Networks I P(CSci 141, 52/136) |
CSci
195 (3) Senior Computer Science Design Project I P(CSci 161, 169) |
CSci
178 (3) Database Systems I P(CSci 161) |
CSci Elect (3) | ||
| Non-Computing Elective (3) | CSCI
184 (3) Computer Networks II P(CSci 183) |
CSCI
196 (3) Senior Computer Science Design Project II P(CSci 195) |
CSCI Elect (3) | Unrestricted Elective (3) |