| Sem
|
Courses
|
Courses
|
Courses
|
Courses
|
Courses
|
Total Hrs 124 |
| 1 | Humanities or Social Science (H/SS) Elective (3) | CSci
41 (3) Introduction to CS (Entering SEAS freshmen also take SEAS 1 (1)) |
CSci
53 (3) Intro to Software Development (Java) Co(CSci 41) |
Engl
9 or 10
or EFL 50 (3)
|
Math 20 or 31 (3) | 16 |
| 2
|
H/SS
(3)
|
CSci
123 (3) Discrete Structures P(Math 20/31) |
Csci
133 (3) Algorithms and Data Structures I (Java) P(CSci 53) |
Science
Elective (4)
|
Math
21 or 32
(3) P(Math 20/31) |
16
|
| 3
|
H/SS
(3)
|
CSci
135 (3) Computer Architecture I P(CSci 123, CSci 133) |
CSci
143 (3) Software Engineering I (Java+C) P(CSci 133) |
Science
Elective (4)
|
Math
32 or 33
(3) P(Math 21/32) |
16
|
| 4
|
H/SS
(3)
|
CSci
136 (3) Computer Architecture II P(CSci 135) |
CSci 147 (3) Team Software Project Co(CSci 143) | CSci
171 (3) Concepts and Applications of Computer Graphics P(CSci143) |
ApSc
115 (3) Engineering Analysis (Prob/Stat) P(Math 32) |
16
|
| 5
|
H/SS
(3)
|
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) |
CSci
181 (3) Design of Computer Animation I P(CSci 171) |
15
|
| 6
|
H/SS
(3)
|
CSci
178 (3) Database Systems I P(CSci 136, CSci 147) |
CSci
161 (3) Software Engrg II P(CSci 151) |
CSci
185 (3) Computer Graphics I P(CSci 143) |
CSci
182 (3) Design of Computer Animation II P(CSci 181) |
15
|
| 7 |
Non-Computing
Elective (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
191 (3) Computer Game Design and Programming P(CSci 185) |
Science
Elective (4)
|
15
|
| 8
|
Math
or Science Elective (3)
|
Non-Computing
Elective (3)
|
CSci
196 (3) Senior Computer Science Design Project II P(CSci 195) |
Non-Computing
Elective (3)
|
Unrestricted
Elective (3)
|
15
|
(*) Computer Science electives, and unrestricted electives taken in the Computer Science department, must be numbered above 150. Do not choose BAdM 54, 125, Mgt 119, 120, 121, 122, or Stat 129, 130, 131 as unrestricted electives.