Note: the following changes affect returning students only. All new students admitted for Fall 2022 should follow the 2022-23 Undergraduate Calendar and also refer to the First Year Course Selection Guide.

Email sent to all continuing BCS students on June 8, 2022:

Dear Computer Science students,

We would like to inform you of the changes to the BCS curriculum as reflected in the 2022-23 Undergraduate Calendar. This email is intended to summarize the main changes, inform you of how your program may be impacted, and remind you of other important academic related rules and issues. Please consult the 2022-23 Undergraduate Calendar for all changes, including changes to course descriptions, and preclusion and prerequisite statements. Please note that the School of Computer Science enforces all calendar prerequisites.

Though this email may seem lengthy, it contains important information. If at any time you need advising, please contact your Undergraduate Advisors.

Although the goal of this email is to make you aware of the main calendar changes and to inform you of other matters, please note that it is still the student’s responsibility to be aware of all University rules and regulations as well as those pertaining to their program, as per the Undergraduate Calendar: 1.1 Student Responsibility.


***Fall 2022/Winter 2023 registration begins on July 4 (check your time-ticket on Carleton Central). One week prior to your time-ticket opening, please check your draft schedule(s) or your registration course planning tool to make sure nothing has changed and that there are no new conflicts with your course selections. Day/time, room and instructor changes are rare, but still possible. Please also read the “section information” under each course on the Public Class Schedule for important information.

Your Audit, Program and Calendar Year:

  • Run and monitor your academic audit on Carleton Central regularly, especially after any registration activity, to make sure it’s correct and there are no “courses set aside” that should not be. If you are uncertain of something, see any discrepancies or have questions, please contact your Undergraduate Advisors. *Please read the “Important Notice” paragraph at the very bottom of your audit.
  • Your audit shows the “Catalog Year” your program is under (e.g. 202130 = 2021/2022 academic year). Refer to the appropriate calendar for your program under Calendar Archives. Your audit should reflect what is in the calendar.
  • For prerequisites and preclusions, regardless of your Catalog Year, always refer to the most recent Undergraduate Calendar.
  • Students whose program is under an older Catalog Year and who change their program elements (i.e. add/drop a stream, move from Major to Honours or vice versa), will have their new program under the most recent Catalog Year.

Electives, Prohibited Courses, 1000-level Courses, Prerequisites and Preclusions:

  • Be aware of the electives and prohibited courses for BCS. Also refer to the Computer Science program section of the Undergraduate Calendar for the most up-to-date list.
  • The maximum number of credits at the zero and 1000-level that can be used for your entire program is 7.0 credits, as outlined in the calendar section 2.1 Maximum Credits Below the 2000 Level. This information also appears on the academic audit, under “summary of program requirements”.
  • For prerequisites and preclusions, as stated above, always refer to the most recent Undergraduate Calendar.
  • The School enforces all calendar prerequisites. Any exceptions for 2022-23 (due to calendar changes) are outlined below and are noted on the Public Class Schedule.
  • The School, after notifying students, will de-register any students who fail to meet the prerequisites of a course, including minimum grade requirements as per the Undergraduate Calendar.
  • When a course “precludes additional credit” for another course, this means you cannot get credit for both courses. It does not mean that the two courses are equivalent, though in some cases they may be. If two courses that preclude each other are taken, only the most recent attempt can count towards your program and for credit; the other course will be forfeited on your audit under “courses set aside”. Please refer to 1.9 Credit for Closely-related Courses.
  • When a course is repeated, the best grade is used for CGPA calculations. The Best Grade rule applies to direct repeated courses and cross-listed courses but not precluded courses. For more details please see FAQ: Repeating Courses – Academic Advising (

The following is a summary of the calendar changes you need to be aware of, effective Fall 2022. For course descriptions, prerequisites and preclusions, please refer to the 2022-23 Undergraduate Calendar. See the “section information” notes under each course on the Public Class Schedule for additional information including registration priority and course delivery (where applicable).

Revised BCS program requirements

COMP 4905 [0.5] Honours Project and COMP 4906 [1.0] Honours Thesis are now optional in all BCS Honours programs. In place of COMP 4905 or COMP 4906, you may take any other COMP at the 4000-level course(s) to fulfill the degree requirement as shown in Part C of your academic audit. Please see for more details. Continuing BCS students were sent an email on April 4, 2022 outlining this change.

 New and deleted streams

New: Artificial Intelligence and Machine Learning.

Deleted: the Mobile Computing and Network Computing streams are no longer available. If you are currently in one of these streams, please follow your Catalog Year calendar and your academic audit to complete your program. Courses required for these streams are still available.

New and renumbered courses

New: COMP 2109 Introduction to Security and Privacy: available to all students as a COMP 2xxx or free elective. This course is offered in Winter 2023.

Renumbered: COMP 3105 Introduction to Machine Learning: formerly COMP 4105 (no longer offered) and a requirement in the new AI/ML stream. Precludes additional credit for COMP 4105 and SYSC 4415. Students who took Intro to Machine Learning in previous years under COMP 4900 Special Topics (in Winter or Fall 2020) or under SYSC 4906 Special Topics cannot take this course again for credit. This course is offered in Fall 2022. *** Students in 4th year who will be graduating this coming year (i.e. June 2023) will be allowed to take this as a 4th year course. Please contact for details and for an audit amendment (which must be done after the final grade is in). This exception will only be valid for Fall 2022.

New: COMP 4701 Computing, Society and Ethics: formerly under COMP 4900 Special Topics. Students who took this course in previous years (Winter 2020, Fall 2020 or Fall 2021) under COMP 4900 cannot take this course again for credit.

Course with new prerequisites—and what we will accept this year

COMP 4107 Neural Networks: New calendar prerequisites are COMP 3105* and (MATH 1104 or MATH 1107). *We will accept the old and new COMP prerequisites in Winter 2023 only. I.e.:  COMP 3105 or 4105 (no longer offered) or 3106 or 4106 (no longer offered) or SYSC 4415. We will also accept  as a prerequisite COMP 4900 (Special Topics–Intro to Machine Learning). All students must have prerequisite MATH 1104 or 1107 or equivalent. This course is offered in Winter 2023 only.

This email will also be posted at, where the summary of the 2021-22 calendar changes can also be found.

Please reach out to if you have any questions or need advising.

 Wishing you all good health and much success in your studies!

Edina Storfer & Emily Burda

Undergraduate Advisors

School of Computer Science

5302 Herzberg

(613) 520-2600 ext. 4364