BSCS Curriculum 4-Year Plan
| Freshman Year | ||||||
| CS 105 | CS as a Profession | 2 | CS 121 | Computer Science II | 4 | |
| CS 120 | Computer Science I | 4 | CS 150 | Computer Organization & Arch | 3 | |
| Math 176 | Discrete Math | 3 | ISEM | Integrated Seminar | 3 | |
| GCS+ | Elective | 3 | Comm 101 | Fund. of Public Speaking | 2 | |
| Engl 102 | College Writing & Rhetoric | 3 | Science | Elective | 4 | |
| TOTAL CREDITS | 15 | TOTAL CREDITS | 16 | |||
| Sophomore Year | ||||||
| CS 210 | Prog Lang & Compilers | 3 | CS 240 | Computer Operating Systems | 3 | |
| CS 270 | System Software | 3 | Math 175 | Analytic Geom & Calc II | 4 | |
| Math 170 | Analytic Geom & Calc I | 4 | Free | Elective | 3 | |
| GCS+ | Elective | 3 | GCS+ | Elective | 3 | |
| Science | Elective Sequence | 4 | Science | Elective Sequence | 4 | |
| TOTAL CREDITS | 17 | TOTAL CREDITS | 17 | |||
| Junior Year | ||||||
| CS 383 | Software Engineering I | 3 | ISEM | Great Issues Seminar | 3 | |
| CS 385 | Theory of Computation | 3 | CS 395 | Analysis of Algorithms | 3 | |
| Math 330 | Linear Algebra | 3 | Stat 301 | Probability & Statistics | 3 | |
| Eng 317 | Technical Writing | 3 | GCS+ | Elective | 3 | |
| CS | Technical Elective | 3 | CS | Technical Elective | 3 | |
| TOTAL CREDITS | 15 | TOTAL CREDITS | 15 | |||
| Senior Year | ||||||
| CS 401 | Contemp. Issues in Computing | 1 | CS 481 | Senior Capstone Design | 3 | |
| CS 445 | Compiler & Translator Design | 4 | CS | Technical Elective | 3 | |
| CS | Technical Elective | 3 | GCS+ | Elective | 3 | |
| Math | Upper Division Elective | 3 | Free | Elective | 6 | |
| GCS+ | Elective | 3 | ||||
| CS 480 | Senior Capstone Design | 3 | ||||
| TOTAL CREDITS | 17 | TOTAL CREDITS | 15 | |||
| Total Computer Science and UI Credit Hours required: 128 | ||||||
| *GCS+ = General Core Studies | ||||||

