BSc Honours Advising Template
Note: This information is intended for advising and guidance only. It does not describe the program completely, and should not be relied upon to make important decisions about courses and programs.
First Year
Term 1 | Term 2 |
CMPT 141* | CMPT 145 |
MATH 110 | MATH 116 |
Natural Science | Natural Science |
Humanities Writing | Humanities Writing |
Social Science | Social Science |
* CMPT 141 prerequisites are Computer Science 30, or CMPT 140, or MATH 110. Students who do not have the prerequisites can complete take CMPT 140 in Term 1, CMPT 141 in Term 2. CMPT 145 will be offered in summer session for students who want to start taking 200-level CMPT courses in their second year.
Second Year
Term 1 | Term 2 |
CMPT 214 | CMPT 215 |
CMPT 260 | CMPT 280 |
CMPT 270 | MATH/STAT |
MATH/STAT | MATH/STAT |
PHIL 232 | Elective |
Note: Students in this program should take MATH 164, STAT 241, and STAT 242 in second year, to satisfy prerequisites for 300-level courses. MATH 266 is a recommended elective.
Third and Fourth Year
Courses as needed to complete the degree.
Notes:
Notes:
- CMPT 400 is taken in 4th year, and students must contact the department office for an application form to take this course.
- Never take 12cu of CMPT courses (or more) in a single term at 300- and 400-level. The workload in CMPT courses is too high.
- Most 300-level courses are offered yearly.
- Some 400-level courses are not offered every year. Check prerequisites to plan 3rd and 4th year.
- Consider the internship program between years 3 and 4.