The Master of Applied Science (MASc) in Computer Engineering is a course-based graduate program which prepares its graduates for further post-graduate study or for careers as Computer Engineers in sectors such as telecommunications, information technology, software development, and digital hardware design. The degree will provide participants with a balanced background in computer hardware and software and an in-depth knowledge of important applications areas, such as software development, hardware design, telecommunication systems, computer networks, and parallel computing.
The duration of this program is about 2 years.
The total credit requirement for this program is 36 credit hours. The courses are divided into core courses, elective courses and a project course. The core is designed to provide the students with advanced concepts and hardware/software skills in the area. The electives give more in-depth information on application areas. The project should be taken in the last two semesters.
Computer Engineering Project (6 credit hours)
ENGI 980A Computer Engineering Project A (zero credit hours)
ENGI 980B Computer Engineering Project B (six credit hours)
Seven core courses (3 credit hours each)
ENGI 9859 Computer Engineering Fundamentals
ENGI 9861 High Performance Computer Architecture
ENGI 9865 Advanced Digital Systems
ENGI 9867 Advanced Computing Concepts for Engineering
ENGI 9871 Information Theory and Coding
ENGI 9874 Software Design and Specifications
ENGI 9876 Advanced Data Networks
Three elective courses from the following list (3 credit hours each)
ENGI 9821 Digital Signal Processing
ENGI 9822 Nonlinear Image Processing & Analysis
ENGI 9868 ASIC Design
ENGI 9869 Advanced Concurrent Programming
ENGI 9872 Digital Communications
ENGI 9875 Embedded and Real-Time Systems Design
ENGI 9877 Computer and Communications Security
ENGI 9878 Wireless and Mobile Communications
ENGI 9879 Formal Specification and Development
ENGI 9880/83 Special Topics in Computer Engineering
ENGI 9888/91 Special Topics in Communications Engineering
CS 6752 Applications of Computer Graphics
CS 6756 Digital Image Processing
PHYS 6102 Optics and Photonics
To be considered for admission to the MASc in Computer Engineering program, the minimum requirements will normally be a second-class degree in computer engineering, information and computer science, electrical and information engineering, computer information technology or other relevant area of study from a university of recognized standing.