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.
- 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
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.
Computer Engineering (BEng - Option) requirements: Minimum cut-off averages, admission statistics and program requirements.
Undergraduate admissions guidelines: For information on international admission, required documents, proof of language proficiency, the university admissions timetable, selection and notification process.