BASc in Computer Engineering |
129 |
Co-operative education is available with this program.
Compulsory first-year courses:
CHM1311 |
Principles of Chemistry |
3,0 |
ITI1120 |
Introduction to Computing I |
3,0 |
ITI1121 |
Introduction to Computing II |
3,0 |
MAT1341 |
Introduction to Linear Algebra |
3,0 |
MAT1348 |
Discrete Mathematics for Computing |
3,0 |
PHY1124 |
Fundamentals of Physics for Engineers |
3,0 |
Compulsory second-year courses:
CEG2136 |
Computer Architecture I |
3,0 |
CSI2110 |
Data Structures and Algorithms |
3,0 |
ELG2911 |
Pratique professionnelle en ingénierie et technologie de l'information / Professional Practice in Information Technology and Engineering |
3,0 |
ENG1112 |
Technical Report Writing |
3,0 |
MAT2322 |
Calculus III for Engineers |
3,0 |
MAT2377 |
Probability and Statistics for Engineers |
3,0 |
MAT2384 |
Ordinary Differential Equations and Numerical Methods |
3,0 |
PHY2323 |
Electricity and Magnetism |
3,0 |
SEG2105 |
Introduction to Software Engineering |
3,0 |
Three credits of complementary studies electives
Compulsory third-year courses:
CEG3136 |
Computer Architecture II |
3,0 |
CEG3156 |
Computer Systems Design |
3,0 |
CEG3185 |
Introduction to Computer Networks |
3,0 |
ELG3125 |
Signal and System Analysis |
3,0 |
ELG3155 |
Introduction to Control Systems |
3,0 |
HIS2129 |
Technology, Society and Environment since 1800 |
3,0 |
or
PHI2394 |
Scientific Thought and Social Values |
3,0 |
Three credits of complementary studies electives
Compulsory fourth-year courses:
CEG4136 |
Computer Architecture III |
3,0 |
CEG4166 |
Real-Time Systems Design |
3,0 |
CEG4912 |
Projet de conception en génie informatique I / Computer Engineering Design Project I |
3,0 |
CEG4913 |
Projet de conception en génie informatiqueII / Computer Engineering Design Project II |
3,0 |
Three credits of complementary electives
Three credits of science electives
12 credits of technical electives from the list
List of Optional Courses
List of Optional Courses
List of technical electives:
CEG4112 |
Topics in Computer Engineering II |
3,0 |
CEG4140 |
Digital Control Systems |
3,0 |
CEG4158 |
Computer Control in Robotics |
3,0 |
CEG4188 |
Higher Layer Network Protocols |
3,0 |
CEG4190 |
Computer Network Design |
3,0 |
CEG4198 |
Distributed Systems Design |
3,0 |
CEG4316 |
Digital Image Processing |
3,0 |
CEG4396 |
Computer Network Management |
3,0 |
CEG4399 |
Design of Secure Computer Systems |
3,0 |
CSI2372 |
Advanced Programming Concepts with C++ |
3,0 |
CSI3120 |
Programming Language Concepts |
3,0 |
CSI3140 |
WWW Structures, Techniques and Standards |
3,0 |
CSI4106 |
Introduction to Artificial Intelligence |
3,0 |
CSI4115 |
Introduction to Compilers |
3,0 |
ELG4137 |
Principles and Applications of VLSI Design |
3,0 |
ELG4177 |
Digital Signal Processing |
3,0 |
SEG3102 |
Software Design and Architecture |
3,0 |
SEG3125 |
Analysis and Design of User Interfaces |
3,0 |