BASc in Computer Engineering |
129 |
Co-operative education is available with this program.
Requirements for this program have been modified. Please consult the 2015-2016 calendars for the previous requirements.
Compulsory first-year courses:
CHM1311 | Principles of Chemistry | 3 |
GNG1105 | Engineering Mechanics | 3 |
ITI1100 | Digital Systems I | 3 |
ITI1120 | Introduction to Computing I | 3 |
ITI1121 | Introduction to Computing II | 3 |
MAT1320 | Calculus I | 3 |
MAT1322 | Calculus II | 3 |
MAT1341 | Introduction to Linear Algebra | 3 |
MAT1348 | Discrete Mathematics for Computing | 3 |
PHY1124 | Fundamentals of Physics for Engineers | 3 |
Compulsory second-year courses:
CEG2136 | Computer Architecture I | 3 |
CSI2110 | Data Structures and Algorithms | 3 |
ELG2136 | Electronics I | 3 |
ELG2138 | Circuit Theory I | 3 |
ELG2911 | Pratique professionnelle en ingénierie et technologie de l'information / Professional Practice in Information Technology and Engineering | 3 |
ENG1112 | Technical Report Writing | 3 |
MAT2322 | Calculus III for Engineers | 3 |
MAT2377 | Probability and Statistics for Engineers | 3 |
MAT2384 | Ordinary Differential Equations and Numerical Methods | 3 |
PHY2323 | Electricity and Magnetism | 3 |
SEG2105 | Introduction to Software Engineering | 3 |
3 course credits of complementary studies electives
Compulsory third-year courses:
CEG3136 | Computer Architecture II | 3 |
CEG3155 | Digital Systems II | 3 |
CEG3156 | Computer Systems Design | 3 |
CEG3185 | Introduction to Data Communications and Networking | 3 |
CSI3131 | Operating Systems | 3 |
ELG3125 | Signal and System Analysis | 3 |
ELG3155 | Introduction to Control Systems | 3 |
SEG2106 | Software Construction | 3 |
3 course credits of complementary studies electives
Compulsory fourth-year courses:
CEG4136 | Computer Architecture III | 3 |
CEG4166 | Real-Time Systems Design | 3 |
CEG4912 | Projet de conception en génie informatique I / Computer Engineering Design Project I | 3 |
CEG4913 | Projet de conception en génie informatiqueII / Computer Engineering Design Project II | 3 |
3 course credits of complementary electives
3 course credits of science electives
12 course credits of technical electives from the list of technical electives
List of Optional Courses
List of Optional Courses
List of technical electives:
CEG4112 | Topics in Computer Engineering II | 3 |
CEG4140 | Digital Control Systems | 3 |
CEG4158 | Computer Control in Robotics | 3 |
CEG4186 | Wireless Networks | 3 |
CEG4187 | Optical Networks | 3 |
CEG4188 | Higher Layer Network Protocols | 3 |
CEG4190 | Computer Network Design | 3 |
CEG4198 | Distributed Systems Design | 3 |
CEG4316 | Digital Image Processing | 3 |
CEG4396 | Computer Network Management | 3 |
CEG4399 | Design of Secure Computer Systems | 3 |
CSI2120 | Programming Paradigms | 3 |
CSI2132 | Databases I | 3 |
CSI2372 | Advanced Programming Concepts with C++ | 3 |
CSI3120 | Programming Language Concepts | 3 |
CSI3140 | WWW Structures, Techniques and Standards | 3 |
CSI4106 | Introduction to Artificial Intelligence | 3 |
CSI4115 | Introduction to Compilers | 3 |
ELG2137 | Circuit Theory II | 3 |
ELG3136 | Electronics II | 3 |
ELG4137 | Principles and Applications of VLSI Design | 3 |
ELG4177 | Digital Signal Processing | 3 |
SEG3102 | Software Design and Architecture | 3 |
SEG3125 | Analysis and Design of User Interfaces | 3 |