ObjectivesComputer Engineering is the driving force of the information revolution and its transformation of society. Over the course of their careers, computer engineers will be called upon to meet a number of challenges, most of which cannot be imagined today. Some current specialties include computer architecture, digital electronics, digital circuits, very large‑scale integrated (VLSI) circuit design, layout and testing, digital circuit testing and reliability, software design, software engineering, digital communication and computer networks.
Academic titleBachelor of Engineering in Computer Engineering
Course description4-Year or 8-Term Program — 120 Credits
Engineering Core (30.50 credits)
* ELEC 273 - Basic Circuit Analysis
* ENCS 282 - Technical Writing and Communication
* ENGR 201 - Professional Practice and Responsibility
* ENGR 202 - Sustainable Development and Environmental Stewardship
* ENGR 213 - Applied Ordinary Differential Equations
* ENGR 233 - Applied Advanced Calculus
* ENGR 301 - Engineering Management Principles and Economics
* ENGR 371 - Probability and Statistics in Engineering
* ENGR 391 - Numerical Methods in Engineering
* ENGR 392 - Impact of Technology on Society General Education elective
Computer Engineering Core (57.50 credits)
Courses may include:
* COEN 231 Introduction to Discrete Mathematics
* COEN 243 Programming Methodology I
* COEN 311 Computer Organization and Software
* COEN 312 Digital Systems Design I
* ELEC 261 Complex Variables for Electrical and Computer Engineers
* ELEC 321 Introduction to Semiconductor Materials and Devices
* ELEC 353 Transmission Line Circuits and Electromagnetic Waves
* ELEC 361 Signals and Systems
* ELEC 370 Modelling and Analysis of Physical Systems
* ELEC 372 Fundamentals of Control Systems
Students must declare either the System Hardware Option or System Software Option at the end of their first year of study.
System Hardware Option (32 credits)
Courses may include:
* COEN 313 - Digital Systems Design II
* COEN 316 - Computer Architecture and Design
* COEN 451 - VLSI Design I
* ELEC 461 - Fundamentals of Telecommunications Systems
Elective courses may include:
* COEN 320 - Introduction to Real-Time Systems
* COEN 345 - Software Testing and Validation
* COEN 421 - Embedded Systems and Software Design
* ELEC 312 - Electronics II
* ELEC 462 - Digital Transmission Systems
* SOEN 343 - Software Design
System Software Option (32 credits)
Courses may include:
* COEN 320 - Introduction to Real-Time Systems
* COEN 345 - Software Testing and Validation
* SOEN 341 - Software Process
Elective courses may include:
* COEN 313 - Digital Systems Design II
* COEN 316 - Computer Architecture and Design
* COMP 442 - Compiler Design
* COMP 465 - Design and Analysis of Algorithms
* ELEC 472 - Advanced Telecommunication Network
* SOEN 357 - User Interface Design
* SOEN 475 - Imaging and Visualization