About U of O
Prospective Students
Students
Services
Academics
Research
News & Events
Alumni & Friends
FrançaisLibrariesMapsKeyword Search and DirectoriesCoursesU of O Home


Current calendars

Faculty calendars

Arts
Education
Engineering
Health Sciences
Law (Civil Law)
Law (Common Law)
Management
Medicine
Social Sciences
Science

Programs
Courses

Archived Calendars

See List

Contact Information

Infoservice
Tabaret Hall
75 Laurier Av. E.
Ottawa, ON, Canada
K1N 6N5

Tel: 613-562-5630
Toll-free phone:
1-877-868-8292
Fax:613-562-5323

infoservice@uOttawa.ca

InfoAdmission
Tel: 613-562-5315
Toll-free phone:
1-877-868-8292 (#5315)

admissions@uOttawa.ca
 
 
Calendars > Faculty of Engineering > Computer Engineering

Computer Engineering

Computer engineers have to stay on top of new technological developments relating to computer systems. Not only will computer engineers be expert designers of computers and of their digital components, but they will also be expert in the design and analysis of control systems based on computers, as well as in the design of large communication networks.

Digital components are becoming smaller and more powerful at an unprecedented rate, influencing the constantly changing architecture of modern computers. The information technology area is also moving at a remarkable rate, creating a constant demand for high-speed communication networks. These examples illustrate two of the many challenges faced by computer engineers.

For this wide range of future challenges, computer engineers need a professional education of great breadth and depth. Undergraduate courses stress building a solid foundation of engineering science and design techniques. Students will also be introduced to the latest technological advances to prepare them for a challenging career in industry.


The program in computer engineering comprises two technical options and a management option. A co-operative program with the industry is also offered, starting at the end of the second year of study.


BASc in Computer Engineering
Engineering Management and Entrepreneurship option

Top

 

BASc in Computer Engineering

156


The computer engineering program has a common core with all engineering programs. In the first year, students take courses including mathematics, physics and chemistry, that emphasize the principles, applications and calculations in engineering.

In second and third year, all computer engineering students continue studying the fundamentals of mathematics and physics. At the same time, they start building on a common core for computer engineers, which includes courses in computer architecture, computer design, software engineering, computer programming concepts, real-time systems, and computer communications.

In the fourth year of computer engineering, emphasis is placed on courses with laboratory work. Two options are offered:
a) Computer systems design;
b) Computer communications.

At this level, students take courses related to their field of specialization, including distributed and parallel systems, robotics, VLSI design or computer network design, computer network management, computer security, and computer communication software design.

The computer engineering program offers solid training in computer software and hardware, as well as in computer networks and the use of computers in control systems and real-time systems. The computer engineering program is also offered with a co-operative education option which starts at the end of second year.


The Baccalaureate of Applied Science in Computer Engineering is officially recognized by the Canadian Engineering Accreditation Board of the Canadian Council of Professional Engineers and therefore gives students the right to register with the Professional Engineers of Ontario, the Ordre des ingénieurs du Québec and any other constituent associations of CCPE.

 
First year39
 
Fall:
CHM1310Principles of Chemistry4
ENG1112Technical Report Writing3
GNG1100Engineering Mechanics4
GNG1101Fundamentals of Engineering Computation4
MAT1320Calculus I3
 
Winter:
CSI1102Fundamentals of Software Design4
ECO1192Engineering Economics3
ELG1100Introduction to Electrical and Computer Engineering4
MAT1322Calculus II3
MAT1341Introduction to Linear Algebra3
PHY1104Fundamentals of Physics for Engineers3
PHY1304Physics Laboratory for Engineers1
 
Second year41
 
Fall:
CEG2131Computer Architecture I4
CSI2114Data Structures3
ELG2130Circuit Theory4
MAT2322Calculus III for Engineers3
MAT2331Ordinary Differential Equations and Numerical Methods4
SEG2100Software Design II4
 
Winter:
ELG2135Electronics I4
ELG2910Pratique de la profession d'ingénieur / Professional Engineering Practice1
MAT2361Logic for Computing4
MAT2377Probability and Statistics for Engineers3
PHY2323Electricity and Magnetism3
SEG2101Software Design III4
 
Third year39
 
Fall:
CEG2151Analysis and Design of Digital Systems4
CEG3131Computer Architecture II4
ELG3300Introduction to Telecommunications Systems and Services4
 
HIS2129Technology, Society and Environment since 18003
or 
PHI2394Scientific Thought and Social Values3
 
Complementary studies elective13
 
Winter:
CEG3140Digital Control Systems4
CEG3151High-Level Computer Systems Design4
CEG3182Networking and Internetworking4
CSI3310Operating System Principles3
SEG3310Object-Oriented Analysis, Design and Programming3
 
Complementary studies elective13
 
Fourth year37
 
Option: Computer systems 
 
Fall:
CEG4131Computer Architecture III4
CEG4292Computer Systems Design Project8
(This course runs from September to April) 
 
Technical electives37
 
Complementary studies elective13
 
Winter:
CEG4161Real-Time Systems Design4
 
Technical electives311
 
Option: Computer communications 
 
Fall:
CEG4192Computer Communications Design Project4
CEG4193Distributed Systems Design4
 
Technical electives37
 
Complementary studies elective13
 
Winter:
CEG4161Real-Time Systems Design4
CEG4183Higher Layer Network Protocols4
 
Technical electives311
(1) For a complete list of complementary studies electives, consult the Academic Regulations section. Depending on scheduling, HIS2129 or PHI2394 may be interchanged with a complementary studies elective.
(2) Students may register in both Fall or Winter session.
(3) List of technical electives
CEG4153Computer Control in Robotics4
CEG4183Higher Layer Network Protocols4
CEG4185Computer Network Design4
CEG4193Distributed Systems Design4
CEG4311Image Processing4
CEG4394Design of Secure Computer Systems4
CEG4395Computer Network Management4
CSI4106Introduction to Artificial Intelligence3
CSI4115Introduction to Compilers3
ELG3135Electronics II4
ELG4132Principles and Applications of VLSI Design4
SEG3120Analysis and Design of User Interfaces4
Top

 

Engineering Management and Entrepreneurship option

165


The engineering management and entrepreneurship option will appeal to students interested in managing their own enterprise. These skills are also important for engineers who are working in teams on both large and small-scale project as they need to be able not only to design a product or process but also to market it effectively (to both their technical and administrative associates). Entrepreneurs are knowledgeable about the legal, financial, and administrative procedures involved when starting up new companies and they are aware of the pitfalls involved. In this option students take the bulk of their complementary study requirements from the School of Management.

 
First year39
 
Fall:
CHM1310Principles of Chemistry4
ENG1112Technical Report Writing3
GNG1100Engineering Mechanics4
GNG1101Fundamentals of Engineering Computation4
MAT1320Calculus I3
 
Winter:
CSI1102Fundamentals of Software Design4
ECO1192Engineering Economics3
ELG1100Introduction to Electrical and Computer Engineering4
MAT1322Calculus II3
MAT1341Introduction to Linear Algebra3
PHY1104Fundamentals of Physics for Engineers3
PHY1304Physics Laboratory for Engineers1
 
Second year41
 
Fall:
CEG2131Computer Architecture I4
CSI2114Data Structures3
ELG2130Circuit Theory4
MAT2322Calculus III for Engineers3
MAT2331Ordinary Differential Equations and Numerical Methods4
SEG2100Software Design II4
 
Winter:
ELG2135Electronics I4
ELG2910Pratique de la profession d'ingénieur / Professional Engineering Practice1
MAT2361Logic for Computing4
MAT2377Probability and Statistics for Engineers3
PHY2323Electricity and Magnetism3
SEG2101Software Design III4
 
Third year42
 
Fall:
ADM1100Introduction to Business Management3
ADM2340Financial Accounting3
CEG2151Analysis and Design of Digital Systems4
CEG3131Computer Architecture II4
ELG3300Introduction to Telecommunications Systems and Services4
 
HIS2129Technology, Society and Environment since 18003
or 
PHI2394Scientific Thought and Social Values3
 
Winter:
ADM2320Marketing3
CEG3140Digital Control Systems4
CEG3151High-Level Computer Systems Design4
CEG3182Networking and Internetworking4
CSI3310Operating System Principles3
SEG3310Object-Oriented Analysis, Design and Programming3
 
Fourth year 
 
Option: Computer systems43
 
Fall:
CEG4131Computer Architecture III4
CEG4292Computer Systems Design Project8
(This course runs from Sept to April)
 
Elective for the management / entrepreneurship option13
 
Technical electives311
 
Winter:
ADM3313Introduction to Entrepreneurship3
CEG4161Real-Time Systems Design4
GNG4170Engineering Law3
 
Technical electives27
 
Option: Computer communications 
 
Fall:
ADM2340Financial Accounting3
CEG4192Computer Communications Design Project4
CEG4193Distributed Systems Design4
 
Technical electives311
 
Winter:
ADM3313Introduction to Entrepreneurship3
CEG4161Real-Time Systems Design4
CEG4183Higher Layer Network Protocols4
GNG4170Engineering Law3
 
Technical electives27
 
(1) List of electives for the management & entrepreneurship option 
ADM1101Social Context of Business3
ADM2336Organizational Behaviour3
ADM3318International Business3
ADM3319Comparative Management3
ADM3324Industrial and Technology Marketing3
ADM3326Advertising and Sales Promotion Management3
PHI2397Business Ethics3
 
(2) List of technical electives 
CEG4153Computer Control in Robotics4
CEG4183Higher Layer Network Protocols4
CEG4185Computer Network Design4
CEG4193Distributed Systems Design4
CEG4311Image Processing4
CEG4394Design of Secure Computer Systems4
CEG4395Computer Network Management4
CSI4106Introduction to Artificial Intelligence3
CSI4115Introduction to Compilers3
ELG3135Electronics II4
ELG4132Principles and Applications of VLSI Design4
SEG3120Analysis and Design of User Interfaces4
Top
     
 


 

About U of O | Prospective Students | Students | Services | Academics | Research | News and Events | Alumni and Friends



System requirements | Feedback | Privacy Policy | Accessibility

© University of Ottawa
If you are looking for additional information, please contact us.
Technical questions or comments about this site? Last updated: 2015.08.06