B. Sc. Computing 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 111
|
|
CMPT 115
|
MATH 110
|
|
opt. MATH 112 or MATH 116 |
| Natural Science |
|
Natural Science |
| Humanities Writing |
|
Humanities Writing |
| Social Science |
|
Social Science |
Note: MATH 112 or MATH 116 is recommended, but not required. The BSc Computing degree requires 12cu of MATH or STAT in addition to MATH 110.3.
Second Year
| Term 1 |
|
Term 2 |
CMPT 214
|
|
CMPT 215
|
CMPT 260
|
|
CMPT 280 |
| CMPT 270 |
|
MATH/STAT |
| MATH/STAT |
|
Elective |
| Elective |
|
Elective |
Notes on Math requirements:
- Minimum: MATH 264.3, STAT 245.3; additionally 3cu more MATH or STAT must be taken for the degree, in 2nd year or later.
- Recommended: MATH 266.3, STAT 245.3; additionally STAT 241.3 can be taken in 2nd year or later.
- Some MATH courses may be needed as prerequisites to elective CMPT courses.
Third and Fourth Year
Courses as needed to complete the degree. Notes:
- Most students should take CMPT 355 (Databases), CMPT 370 (Intermediate Software Engineering), as these courses are directly relevant to many careers in industry.
- 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 CMPT courses are offered yearly.
- Some 400-level CMPT courses are not offered every year. Check prerequisites to plan 3rd and 4th year.
- Consider the internship program between years 3 and 4.