| Semester 1 | |||
|---|---|---|---|
| Course Code | Course Name | Description | |
| CSCA67 | Discrete Mathematics | ||
| ENGB02 | Effective Writing in the Science | ||
| MATA31 | Calculus I for Mathematical Science | ||
| PHLA10 | Reason and Truth | ||
| Semester 2 | |||
| CSCA48 | Introduction to Computer Science II | ||
| MATA22 | Linear Algebra II for Mathematical Sciences | ||
| MATA37 | Calculus II for Mathematical Sciences | ||
| Semester 3 | |||
| CSCB58 | Computer Organization | ||
| STAB52 | Introduction to Probability | ||
| Semester 4 | |||
| CSCB07 | Software Design | ||
| CSCB36 | Introduction to the Theory of Computation | ||
| MATB41 | Techniques of Calculus of Several Variables I | ||
| MATB24 | Linear Algebra II | ||
| STAB57 | An Introduction to Statistics | ||
| Semester 5 | |||
| CSCB09 | Software Tools and Systems Programming | ||
| CSCB63 | Design and Analysis of Data Structures | ||
| MATB42 | Techniques of Calculus of Several Variables II | ||
| MATB43 | Introduction to Analysis | ||
| MATC15 | Introduction to Number Theory | ||