BSc with Honours in Computer Science, Data Science Option | 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
- Free elective
- Elective1
|
- ITI 1100 | Digital Systems I
- ITI 1121 | Introduction to Computing II
- MAT 1322 | Calculus II
- MAT 1348 | Discrete Mathematics for Computing
- Elective1
|
2nd
(30 credits)
|
- CEG 2136 | Computer Architecture I
- CSI 2110 | Data Structures and Algorithms
- ENG 1112 | Technical Report Writing
- SEG 2105 | Introduction to Software Engineering
- Elective1
|
- CSI 2101 | Discrete Structures
- CSI 2120 | Programming Paradigms
- CSI 2132 | Databases I
- MAT 2377 | Probability and Statistics for Engineers
- CSI 2911 | Professional Practice in Computing
|
3rd
(30 credits)
|
- CSI 3105 | Design and Analysis of Algorithms I
- CSI 3120 | Programming Language Concepts
- CSI 3130 | Databases II
- Elective1
- Elective1
|
- CSI 3104 | Introduction to Formal Languages
- CSI 3131 | Operating systems
- CSI 3140 | WWW Structures, Techniques and Standard
- CEG 3185 | Introduction to Data Communications and Networking
- Free elective
|
4th
(30 credits)
|
- Either:
- Elective (CEG, ELG, SEG 3000)
- CSI 2372 | Advanced Programming Concepts with C++
- CSI 4142 | Introduction to Data Science
- Elective (CSI 4000)2
- Elective1
- Elective1
|
- CSI 4900 | Honours Project
- Elective (CSI 4000)2
- Elective (CSI 4000)2
- Elective (CEG, ELG, SEG 3000)
- Elective1
|
- 1 24 credits of non-computing, electives. Students are encouraged to choose 12 course credits of administration, humanities, science or social science courses that relate to the data science domain.
- 2 9 credits from: CSI 4106, CSI 4107, CSI 4108, CSI 4139
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