Joint Honours BSc in Computer Science and Mathematics | 2019-2020 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
Back to top