Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
아직 없음 초 전
False
아직 없음 초 전
트리거 텍스트 무시된 텍스트 차단 텍스트
1개월 전
* Skip to Content
* AZ Index
* Catalog Home
* U Ottawa Home
* FR (switch to the French version of this page)
* person arrow_drop_down Login
+ uoZone
+ Brightspace
+ VirtuO
* search Search
* menu Toggle Navigation
search Search menu Close Navigation
* Study
* Campus life
* Research and innovation
* About us
* Current Students
* Faculty and Staff
* Alumni
* Giving
* Study
* Campus life
* Research and innovation
* About us
* search Search
* FR (switch to the French version of this page)
* person arrow_drop_down Toggle Navigation
+ uoZone
+ Brightspace
+ VirtuO
* home Home
* Programs and courses
* Undergraduate Programs
* BASc Computer Engineering
BASc Computer Engineering
129 Units
* Programs arrow_drop_down
+ All programs
+ Undergraduate
+ Graduate
* Courses
* Archives
Download Page (PDF)
* Overview
* Program Requirements
Building on a solid foundation of traditional engineering skills, this program covers many different aspects of computer software and hardware design, and allows for more specialized studies in microprocessor-based systems, computer architecture, programming concepts, real-time operating systems, software engineering and robotics. This program provides multiple paths to a variety of careers.
This program is offered in English and in French.
All courses are available in English and French. Advanced courses are sometimes offered only in English.
Learn more about this program
Co-operative education is available with this program.
Requirements for this program have been modified. Please consult the 2025-2026 calendars for the previous requirements.
Course List
Code Title Units
Compulsory First-Year Courses:
CHM 1311 Principles of Chemistry 3 Units
GNG 1105 Engineering Mechanics 3 Units
GNG 1106 Fundamentals of Engineering Computation 3 Units
ITI 1100 Digital Systems I 3 Units
ITI 1121 Introduction to Computing II 3 Units
MAT 1320 Calculus I 3 Units
MAT 1322 Calculus II 3 Units
MAT 1341 Introduction to Linear Algebra 3 Units
MAT 1348 Discrete Mathematics for Computing 3 Units
PHY 1124 Fundamentals of Physics for Engineers 3 Units
Compulsory Second-Year Courses:
CEG 2136 Computer Architecture I 3 Units
CSI 2110 Data Structures and Algorithms 3 Units
ELG 2136 Electronics I 3 Units
ELG 2138 Circuit Theory I 3 Units
ELG 2911 Professional Practice in Information Technology and Engineering 3 Units
ENG 1112 Technical Report Writing 3 Units
GNG 2101 Introduction to Product Development for Engineers and Computer Scientists 3 Units
MAT 2322 Calculus III for Engineers 3 Units
MAT 2384 Ordinary Differential Equations and Numerical Methods 3 Units
PHY 2323 Electricity and Magnetism 3 Units
SEG 2105 Introduction to Software Engineering 3 Units
STA 2391 Probability and Statistics for Engineers 3 Units
3 complementary electives course units at the undergraduate level 1 3 Units
Compulsory Third-Year Courses:
CEG 3136 Computer Architecture II 3 Units
CEG 3155 Digital Systems II 3 Units
CEG 3156 Computer Systems Design 3 Units
CEG 3185 Introduction to Data Communications and Networking 3 Units
CSI 3131 Operating Systems 3 Units
ELG 3125 Signal and System Analysis 3 Units
ELG 3155 Introduction to Control Systems 3 Units
3 course units from: 3 Units
HIS 2129 Technology, Society and Environment Since 1850
PHI 2394 Scientific Thought and Social Values
SEG 2106 Software Construction 3 Units
3 complementary electives course units at the undergraduate level 1 3 Units
Compulsory Fourth-Year Courses:
CEG 4136 Computer Architecture III 3 Units
CEG 4166 Real-Time Systems Design 3 Units
CEG 4912 Computer Engineering Design Project I 3 Units
CEG 4913 Computer Engineering Design Project II 3 Units
3 complementary electives course units at the undergraduate level 1 3 Units
3 course units of science electives 3 Units
12 course units of technical electives from the list of technical electives 12 Units
Total: 129 Units
1
Complementary elective courses at the undergraduate level includes GNG 4170 and GNG 4120, but excludes all courses offered by the Faculty of Science and the Faculty of Engineering as well as all courses that have a science, mathematics or engineering content.
For a complete list of courses please refer to the list of complementary elective courses on the Faculty of Engineering website
List of Optional Courses
Course List
Code Title Units
List of Technical Electives:
CEG 4112 Topics in Computer Engineering II 3 Units
CEG 4140 Digital Control Systems 3 Units
CEG 4158 Computer Control in Robotics 3 Units
CEG 4186 Wireless Networks 3 Units
CEG 4187 Optical Networks 3 Units
CEG 4188 Higher Layer Network Protocols 3 Units
CEG 4190 Computer Network Design 3 Units
CEG 4195 Applied Machine Learning for Computer Engineering 3 Units
CEG 4198 Distributed Systems Design 3 Units
CEG 4316 Digital Image Processing 3 Units
CEG 4396 Computer Network Management 3 Units
CEG 4399 Design of Secure Computer Systems 3 Units
CSI 2120 Programming Paradigms 3 Units
CSI 2132 Databases I 3 Units
CSI 2372 Advanced Programming Concepts With C++ 3 Units
CSI 3120 Programming Language Concepts 3 Units
CSI 3140 WWW Structures, Techniques and Standards 3 Units
CSI 4106 Introduction to Artificial Intelligence 3 Units
ELG 2137 Circuit Theory II 3 Units
ELG 3136 Electronics II 3 Units
ELG 4137 Principles and Applications of VLSI Design 3 Units
ELG 4177 Digital Signal Processing 3 Units
SEG 3102 Software Design and Architecture 3 Units
SEG 3125 Analysis and Design of User Interfaces 3 Units
Back to top
Contact us
Undergraduate Studies
For more information about undergraduate studies at the University of Ottawa, please refer to your faculty.
Graduate and Postdoctoral Studies
For more information about graduate studies at the University of Ottawa, please refer to your academic unit.
Contact
* General
613-562-5700 call
* General contact chevron_right
* Find an expert chevron_right
* Hire a CO-OP student chevron_right
Explore
* Careers chevron_right
* News chevron_right
* Media chevron_right
* Health and wellness chevron_right
* uoZone chevron_right
* Human Resources chevron_right
Visit
* Campus tours chevron_right
* Parking and sustainable transportation chevron_right
* Campus map chevron_right
* Library chevron_right
* Book an event chevron_right
Emergency
* Emergency resources chevron_right
* Immediate support chevron_right
*
*
*
*
*
* Privacy
* Accessibility Hub
* Website feedback
Close this window
Print Options
* Send Page to Printer
Print this page.
* Download Page (PDF)
The PDF will include all information unique to this page.
현재 비교는 그래픽 방식이 아닌 텍스트 기준으로 수행되며, 최신 스크린샷만 제공됩니다.
스크린샷을 사용하려면 스크린샷을 지원하는 방식(Sockpuppetbrowser, Selenium 등)이 필요합니다.