BASc in Computer Engineering | 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.


(30 units)
CHM1311 | Principles of Chemistry
GNG1105 | Engineering Mechanics
ITI1120 | Introduction to Computing I
MAT1320 | Calculus I
MAT1341 | Introduction to Linear Algebra
ITI1100 | Digital Systems I
ITI1121 | Introduction to Computing II
MAT1322 | Calculus II
MAT1348 | Discrete Mathematics for Computing
PHY1124 | Fundamentals of Physics for Engineers
2nd YEAR
(36 units)
CEG2136 | Computer Architecture I
CSI2110 | Data Structures and Algorithms
ELG2138 | Circuit Theory I
MAT2322 | Calculus III for Engineers
ENG1112 | Technical Report Writing
SEG2105 | Introduction to Software Engineering
ELG2136 | Electronics I
ELG2911 | Professional Practice in Information Technology and Engineering
MAT2377 | Probability and Statistics for Engineers
PHY2323 | Electricity and Magnetism
SEG2106 | Software Construction
Complementary Elective
3rd YEAR
(33 units)
CEG3136 | Computer Architecture II
CEG3155 | Digital Systems II
ECO1192 | Engineering Economics
GNG2101 | Introduction to product development & Management for Eng. and CS
ELG3125 | Signal and System Analysis
PHI2394 | Scientific Thought and Social Values
HIS2129 (Winter)
HIS2129 | Technology, Society and Environment
PHI2394 (Fall)
MAT2384 | Ordinary Differential Equations and Numerical Methods
CEG3156 | Computer Systems Design
CEG3185 | Introduction to Data Communications and Networking
CSI3131 | Operating Systems
ELG3155 | Introduction to Control Systems
Complementary Elective
4th YEAR
(30 units)
CEG4136 | Computer Architecture III
CEG4912 | Computer Engineering Design:Project I
Science Elective
2 Technical Electives
CEG4166 | Real-Time Systems Design
CEG4913 | Computer Engineering Design: Project II
Complementary Elective
2 Technical Electives
Back to top