BSc with Honours in Computer Science, Data Science Option | 2016-2017 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.

Access the Course Descriptions

Year FALL WINTER
1st YEAR
(30 credits)
ITI1120 | Introduction to Computing I
MAT1320 | Calculus I
MAT1341 | Introduction to Linear Algebra
Free Elective
Elective*
ITI1100 | Digital Systems I
ITI1121 | Introduction to Computing II
MAT1322 | Calculus II
MAT1348 | Discrete Mathematics for Computing
Elective*
2nd YEAR
(30 credits)
CEG2136 | Computer Architecture I
CSI2110 | Data Structures and Algorithms
ENG1112 | Technical Report Writing
SEG2105 | Introduction to Software Engineering
Elective*
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
CSI3120 | Programming Language Concepts
CSI3130 | Databases II
Elective*
Elective*
CSI3104 | Introduction to Formal Languages
CSI3131 | Operating systems
CSI3140 | WWW Structures, Techniques and Standard
CEG3185 | Introduction to Data Communications and Networking
Free Elective
4th YEAR
(30 credits)
CSI4142 | Introduction to Data Science
Elective (CSI 4000)2
Elective*
Elective*
Elective (CEG, ELG, SEG 3000)
OR
CSI2372 | Advanced Programming Concepts with C++
CSI4900 | Honours Project
Elective (CSI 4000)2
Elective (CSI 4000)2
Elective (CEG, ELG, SEG 3000)
Elective*

* 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.

9 credits from: CSI4106, CSI4107, CSI4108, CSI4139

Back to top