Major in Computer Science | 2017-2018 Course Sequence

Note that although the course codes may appear in both languages (English/French), the courses in French are not offered at every semester. Also note that courses with fewer than ten (10) registrants will be cancelled.

  FALL WINTER
1st YEAR
(30 credits)
ITI1120 | Introduction to Computing I
MAT1341 | Introduction to Linear Algebra
MAT1320 | Calculus I
OR
MAT1330 | Calculus for the Life Sciences I
Opt 1/ Opt 2*
Opt 1/ Opt 2*
ITI1100 | Digital Systems I
ITI1121 | Introduction to Computing II
MAT1348 | Discrete Mathematics for Computing
MAT1322 | Calculus II
OR
MAT1332 | Calculus for the Life Sciences II
Opt 1/ Opt 2*
2nd YEAR
(30 credits)
CSI2110 | Data Structures and Algorithms
SEG2105 | Introduction to Software Engineering
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
CSI2101 | Discrete Structures
CSI2120 | Programming Paradigms
CSI2132 | Databases I
MAT2377 | Probability and Statistics for Engineers
CSI2911 | Professional Practice in Computing
3rd YEAR
(30 credits)
CSI3105 | Design and Analysis of Algorithms I
Elective1
Elective2
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Elective1
Elective2
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
4th YEAR
(30 credits)
Elective2
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*
Opt 1/ Opt 2*

*Opt 1: Minor from another Faculty + 30 credits electives OR Opt 2: Second major from another Faculty

16 credits from {CSI3120, CSI3130, CSI3131, CSI3140}

29 credits from {CEG/CSI/SEG (3000 or over)}

For the Extended French Stream program, in addition to the above you will also have to fulfill the following requirements:

  • The student must be admitted as an Anglophone in the program; the Admissions officers will ensure that the student is coming from an English high school and the student must pass a French proficiency test.
  • The student must complete at least 42 credits in courses whose language of instruction is French. Note that bilingual courses such as research courses, do not count. However if the capstone project is solely completed in French, these credits can be applied against the 42 credits.
  • A minimum of 6 credits (within the maximum of 42 credits) must be done in approved, non-technical courses such as Complementary studies courses or electives in the Humanities; it may also include courses within the Faculty of Engineering related to professional development, management and communication.
  • 12 credits (within the minimum number of 42 credits) must be done in required first year courses, another 12 credits must be done in required second year courses within the program of study, and another 12 credits must be done in required third year courses within the program of study.
  • Students must pass FLS3500. This test ensures that the immersion graduates are indeed fluently bilingual.
Back to top