Computer Engineering
Computer Engineering provides a solid grounding in engineering mathematics and science, programming methodology, operating systems, real-time embedded systems, digital electronics, computer hardware architectures, computer networking, VLSI circuit design and many other topics needed to meet today’s growing market demands for highly qualified professionals.
BEng in Computer Engineering — 120 credits
- Avionics and Embedded Systems Option: Includes courses in embedded systems, flight control, avionics navigation systems and standards, regulations and certification, and provides training in embedded systems and airborne avionics systems.
- No Option: Those students who do not wish to choose a specialization must choose a minimum of 26 credits from the Computer Engineering electives list.
Sample projects:
- Gameboy on an FPGA
- Autonomous Personal Service Robot
- Co operative and Autonomous Formation Flight of Networked Quadrotors
Sample courses include:
Computer Architecture and Design, Microprocessor Systems, Operating Systems, Data Structures and Algorithms, Computer Organization and Software, Software Process, Digital Systems Design I
Co-op Program
Students test software pieces designed and implemented by engineers. They also design, update and maintain firewall intrusions, participate in designing and building fault tolerant client servers in speech recognition systems, develop and maintain databases in charge of support programs like Radarsat data, or design and implement web pages. Advanced tasks may include producing formal project proposals and reports, specifications, plans and designing, implementing and testing software products for special projects.
Admission Requirements
Computer Engineering (BEng - Option) requirements: Minimum cut-off averages, admission statistics and program requirements.
See the BEng degree description for more information on the core and elective requirements. For a complete list of courses: Undergraduate Calendar
Undergraduate admissions guidelines: For information on international admission, required documents, proof of language proficiency, the university admissions timetable, selection and notification process.
