BASc in Computer Engineering

129

Co-operative education is available with this program.

Compulsory first-year courses:
CHM1311 Principles of Chemistry 3,0
GNG1105 Engineering Mechanics 3,0
ITI1100 Digital Systems I 3,0
ITI1120 Introduction to Computing I 3,0
ITI1121 Introduction to Computing II 3,0
MAT1320 Calculus I 3,0
MAT1322 Calculus 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
ELG2136 Electronics I 3,0
ELG2138 Circuit Theory I 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
CEG3155 Digital Systems II 3,0
CEG3156 Computer Systems Design 3,0
CEG3185 Introduction to Computer Networks 3,0
CSI3131 Operating Systems 3,0
ECO1192 Engineering Economics 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
SEG2106 Software Construction 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
CEG4186 Wireless Networks 3,0
CEG4187 Optical Networks 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
CSI2120 Programming Paradigms 3,0
CSI2132 Databases I 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
ELG2137 Circuit Theory II 3,0
ELG3136 Electronics II 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
© University of Ottawa
For additional information, consult our list of contacts.
Last updated: 2014.04.01