Overview
The David R. Cheriton School of Computer Science is part of North America’s only dedicated Faculty of Mathematics. We are honoured to have you a part of our School and hope that you are well supported as a student here.
This page contains information relevant to all major programs in the School of Computer Scienceincluding Computer Science (BCS or BMath)Data Science (BCS)and Business Administration and Double Degree (BBA/BCS)and links to our jointly offered programsComputing Financial Management (CFM) and Software Engineering (SE).
On this page
- Degree requirements
- How to enroll into courses
- Course planning / what course to take next
- Academic progression and standings
For program specific informationplease find your program below to access its appropriate resources. Information about Specializations has also been moved to its own page. Non-CS majors can refer to our Related programs and plans page or the Computing and CS minor page directly.
Most popular pages for CS majors
Degree Requirements
Computer Science majors and all BCS studentsmust Complete the degree requirements as outlined in the relevant Undergraduate Calendarincluding
- completing the Math Undergraduate Communication Requirement,
- Breadth and Depth requirements,
- graduating in good standing.
If you are in your last termyou can review the graduation checklist and apply to graduate,
The official degree requirements are in the University Calendarbut there are handy CS checklists that you can use linked belowwhich summarizes your requirements. Please refer to the Co-op Math Advisors for more information on co-op requirements.
How to enroll into courses
You can use Quest to enrol into courses.
If you have difficulty enrolling into CS coursesthen please review our course selection and enrollment pages.
For non-CS coursesyou will need to go to the appropriate advisor/office:
| First-Year Math Courses | First Year Advising Office in MC 4019A or Math Undergraduate Office (MUO) in MC 4022 |
|---|---|
| Math Courses | The course instructor or the advisor of the department offering the course |
| Non Math Courses | Most likely the course instructor or the advisor of the department/School offering the course. |
Course planning / what courses to take next
Below are links that will guide you on which courses to take and when.
- Suggested course sequences our recommendations based on previous student's experiences per program.
- CS prerequisite chart summarizes CS course requirement informatione.g. what courses are needed as pre-requisites or co-requisites.
- Undergraduate calendar - Contains the most up-to-date descriptions of CS courses and may help you determine whether a course is interesting to you.
If you're still not sure what to takeexplore the list of all courses offered by the university calendar. You may want to consider your Breadth and Depth requirements when selecting non-math electives for your degree.
Academic Progression and Standings
How to Calculate your CAV and MAV
Two weeks after each academic terman academic advisor reviews your entire academic performance after your grades are released and determines your academic standing using your CS major average (CS MAV or MAV) and your cumulative average (CAV). You can review your academic standing for your most recent term by going to Quest and then your unofficial transcript.
There are several academic standings you can be assigned (see table below). Ideallyyou would want to be in Excellent or Good academic standing; otherwiseyou need to speak to an academic advisor ASAP. Please go to the Math academic standings page for more information on standingsincluding DEFNAPPand CNDR.
If you are in co-opsome of the concerning standings may also lead to the suspension of your co-op. For more information about maintaining your co-op eligibilityplease refer to the Co-op Math Advisors.
| Standings and Requirements | |||||||
|---|---|---|---|---|---|---|---|
| Standing | Excellent | Good | Conditional* | Probation* | Must change plan* | ||
| Coding | EXCL | GOOD | CNDP | PRB(C/O) | FLM(P/C/A)FLP(P)FRW | ||
| Criteria | MAV > 60% CAV > 80% |
MAV > 60% CAV 60-80% |
MAV < 60% CAV > 60% |
CAV < 60% |
MAV < 60% |
||
*If your standing is one of the aboveyou should contact a CS advisor ASAP.