Joint Honours BSc in Computer Science and Mathematics | 2020-2021 Course Sequence
Year |
Fall |
Winter |
---|
1st
(30 credits)
|
- ITI 1120 | Introduction to Computing I
- MAT 1320 | Calculus I
- MAT 1341 | Introduction to Linear Algebra
- ENG 1112 | Technical Report Writing
- Free elective
|
- ITI 1100 | Digital Systems I
- ITI 1121 | Introduction to Computing II
- MAT 1322 | Calculus II
- MAT 1348 | Discrete Mathematics for Computing
- Free elective
|
2nd
(33 credits)
|
- CEG 2136 | Computer Architecture I
- CSI 2110 | Data Structures and Algorithms
- MAT 2122 | Multivariable Calculus
- MAT 2141 | Linear Algebra I
- MAT 2371 | Introduction to Probability
|
- CSI 2101 | Discrete Structures
- CSI 2120 | Programming Paradigms
- CSI 2132 | Databases I
- CSI 2911 | Professional Practice in Computing
- MAT 2125 | Elementary Real Analysis
- MAT 2143 | Algebraic Structures
|
3rd
(27 credits)
|
- CSI 3105 | Design and Analysis of Algorithms I
- SEG 2105 | Introduction to Software Engineering
- MAT (2000) – list1
- (MAT 3000) elective
- Free elective
|
- CSI 3104 | Introduction to Formal Languages
- CSI 3131 | Operating systems
- MAT 2375 | Introduction to Statistics
- Elective (CSI, SEG 3000)
|
4th
(30 credits)
|
- CSI/SEG (3000) – list2
- Elective (CSI 4000)
- Elective (MAT 3000)
- Elective (MAT 4000)
- Free elective
|
- Elective (CSI 4000)
- Elective (MAT 3000)
- Elective (MAT 3000)
- Elective (MAT 4000)
- Free elective
|
- 1 3 credits of electives from: MAT 2324, MAT 2355 or MAT 2362
- 2 3 credits from: CSI 3130, CSI 3140 or CEG 3185
If you want to add the French Immersion Stream to your program, please consult this page to take note of the requirements.
Back to top