The bachelor of science in computer science provides a comprehensive curriculum.
Students must maintain a minimum 2.0 GPA in all CS courses.
The Core Computer Science Courses
The Major Math Requirements
Natural Science requirements outside of the major fulfill all Common Course of Study Natural Science requirement, which includes:
Additional Major Requirements
The following should be completed by the end of Sophomore year.
First Year Fall Courses | First Year Spring Courses |
CS 104, CS 105, or CS 106 | CS 150 |
First-Year Seminar | Math 162 |
Math 161 | English Elective |
Math 182 | |
Second Year Fall Courses | Second Year Spring Courses |
CS 202 | CS 303 or a 300- or 400-level course |
CS 203 | CS 205 |
Math 263 | CS 200 (In Dept Writing Course) |
Humanities/social science elective | Math 282 (Math Modeling) |
Third Year Fall Courses | Third Year Spring Courses |
CS 401 or a 300- or 400-level course | CS 303 & hum/soc or CS 301 & CS 406 |
Physics 121 or 131 | Physics 122 or 133 |
Math 286 | Free elective |
Humanities/social science elective | |
Fourth Year Fall Courses | Fourth Year Spring Courses |
CS 495 | CS 470 |
CS 401 or a 300- or 400-level course | CS 303 & hum/soc or CS 301 & CS 406 |
Natural science with lab | Humanities/social science elective |
Free elective | Free elective |