|
Semester
|
Courses
|
Courses
|
Courses
|
Courses
|
Courses
|
Total Credit Hours
129 |
| 1 | Engl 9 or Engl 10 or EFL 50 (3) | CSci
41 (3) Introduction to Computer Science (Entering SEAS freshmen also take SEAS 1 (1)) |
CSci
53 (3) Intro to Software Development (Java) Co(CSci 41) |
Chem 11 (4) General Chemistry | Math 20 or Math 31 (3) | 17 |
| 2 | Humanities or Social Science (H/SS) Elective (3) | CSci
123 (3) Discrete Structures P(Math 20/31) |
Csci
133 (3) Algorithms and Data Structures I (Java) P(CSci 53) |
Chem 12 (4) General Chemistry | Math
21 or Math
32 (3) P(Math 20/31) |
16 |
| 3 | BiSc 13 (4) Intro to Biology | CSci
135 (3) Computer Architecture I P(CSci 123, CSci 133) |
CSci
143 (3) Software Engineering I (Java+C) P(CSci 133) |
Chem 151+153 (4) Organic Chemistry w Lab | Math
32 or Math
33 (3) P(Math 21/32) |
17 |
| 4 | BiSc 14 (4) Intro to Biology | CSci
136 (3) Computer Architecture II P(CSci 135) |
CSci 147 (3) Team Software Project Co(CSci 143) | Chem 152+154 (4) Organic Chemistry w Lab | Engl 11/13 (3) English Comp | 17 |
| 5 | Phys 1 or Phys 21 (4) General Physics w Lab | CSci
150 (3) Foundations of Computing P(CSci 123, CSci 133) |
CSci
151 (3) Algorithms and Data Structures II P(CSci 123, CSci 143) |
CSci
156 (3) Operating System Design (C) P(CSci 135, CSci 143/103) |
ApSc
115 (3) Engineering Analysis (Prob/Stat) P(Math 32) |
16 |
| 6 | Phys 2 or Phys 22 (4) General Physics w Lab | CSci
160 (3) Theory of Computer Translators (lex/yacc) P(CSci 136, CSci 150) |
CSci
161 (3) Software Engineering II P(CSci 147) |
CSci
178 (3) Database Systems I P(CSci 52/136, CSci 147) |
(H/SS) (3) | 16 |
| 7 | (H/SS) (3) | CSci
183 (3) Computer Networks I P(CSci 143) |
CSci
195 (3) Senior Computer Science Design Project I P(CSci 161, CSci 178) |
CSci 169 (3) Software Paradigms (C++, other paradigms) P(CSci 143) |
(H/SS) (3) | 15 |
| 8 | (H/SS) (3) | CSci Elect (3) (*) | CSci
196 (3) Senior Computer Science Design Project II P(CSci 195) |
Unrestricted Elective (3) | (H/SS) (3) | 15 |