| Freshman | Sophomore | Junior | Senior | |
| Fall | 120 or 150 | 250 | 350 (Databases and Web Programming) | 450 (Theory of Computation) (Current CPSC390) | 
| Spring | 170 | 270 (Software Engineering) (Current CPSC365) | 370 (Data Mining) | 470 (Senior Project) | 
| MATH 131: Discrete Math (Recommended to be done in the spring of the freshman year) | STAT 210: Statistics I (Recommended to be done by the end of the sophomore year) | 
| Three electives: 
 | 
CPSC 120 or CPSC 150, CPSC 170, CPSC 250, MATH 131, and two electives. The electives can be CPSC 270 or any CPSC courses at 300 level or above.