| Semester | Courses | Courses | Courses | Courses | Courses | Total Credit Hours 121 |
| 1 | Social or Behavioral Science Elective (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) |
Engl 9 or 10 or EFL 50 (3) English Composition | Math 20 or 31 (3) | 16 |
| 2 | Social or Behavioral Science Elective (3) | CSci
123 (3) Discrete Structures P(Math 20 or 31) |
Csci
133 (3) Algorithms and Data Structures I (Java) P(CSci 53) |
Natural Science Elective (3) | Math
21 or 32
(3) P(Math 20 or 31) |
15 |
| 3 | Humanities Elective (3) | CSci
135 (3) Introduction to Computer Organization P(CSci 123, 133) |
CSci
143 (3) Software Engineering I (Java+C) P(CSci 133) |
Natural Science Elective (3) | Statistics Elective (3) | 15 |
| 4 | Humanities Elective (3) | CSci
171 (3) Concepts and Applications of Computer Graphics P(CSci 143) |
CSci 147 (3) Team Software Project Co(CSci 143) | 2nd Major Elective (3) | Engl 11 or 13 (3) English Composition P(Engl 9/10/EFL 50) | 15 |
| 5 | Creative and Performing Arts Elective (3) | CSci Elective (**) (3) | Natural Science Elective (3) | 2nd Major Elective (3) | 2nd Major Elective (3) | 15 |
| 6 | Language and Culture Elective (3) | CSci Elective (**) (3) | CSci
178 (3) Database Systems I P(CSci 135, CSci 143) |
2nd Major Elective (3) | 2nd Major Elective (3) | 15 |
| 7 | Language and Culture Elective (3) | CSci
181 (3) Design of Computer Animation I P(CSci 171) |
Literature Elective (3) | 2nd Major Elective (3) | 2nd Major Elective (3) | 15 |
| 8 | 2nd Major Elective (3) | CSci
182 (3) Design of Computer Animation II P(CSci 181) |
Literature Elective (3) | 2nd Major Elective (3) | 2nd Major Elective (3) | 15 |