| 6 |
Writing (WRT 105, WRT 205) |
| 18 |
Natural Science and Engineering (including ECS 101, 102 and PHY 211, 212) |
| 18 |
Arts, Humanities, and Social Sciences (including PHI 251, ECS 392)
|
| 15 or 16 |
Mathematics (includes the calculus sequence and a course in probability and statistics) |
| 33 |
Core courses taken by all students in BSCS program |
| 18 |
Upper-division electives in computer science |