Aug 19, 2022  
2019-2020 Undergraduate Calendar 
2019-2020 Undergraduate Calendar [ARCHIVED CATALOG]

Computer Engineering

Return to {$returnto_text} Return to: Academic Plans

Department Head M. Greenspan
Chair of Undergraduate Studies K. Rudie -
Undergraduate Assistant I. Pavich
Office Walter Light Hall, Room 201
Telephone (613) 533-2925
Departmental Web Site

Computer Engineers deal with the architecture, design, implementation, and verification of the hardware and software for computing systems that are increasingly being used in embedded or networked environments. The Computer Engineering plan offers a broad range of supporting course material to prepare graduates for entry into the profession. In the hardware area, courses cover digital logic and digital systems engineering, computer organization and system architecture, microprocessors, and integrated circuit engineering. Software courses include programming languages, data structures and algorithms, operating systems, real-time software design, databases, compilers, software requirements analysis, formal methods in software engineering, and techniques for human-computer interaction. Computer communication network courses include material on reliable and secure information transfer protocols, switching and routing through multipath networks, and wireless networking.

The Computer Engineering plan is “streamed”. Through choice of elective courses in third and fourth year, students can either focus their studies in one or more areas of specialization (“streams”), or pursue a broader coverage of the subject field. Streams are detailed on the Departmental web pages.

First Year courses in Computer Science (APSC 142 ), Mathematics (APSC 171 , APSC 172  and APSC 174 ), Engineering Practice (APSC 100 ) and Physics (APSC 112 ) form the basis for further study in Computer Engineering. Good performance is advisable for students planning to enter this academic plan.


Return to {$returnto_text} Return to: Academic Plans