X. Degree Programs
Bachelor of Engineering [B.Eng.]
Computer Engineering Program Regular and Co-op (CENG/CENG:C)
School of Engineering, College of Engineering and Physical Sciences
Computer Engineering is a field of engineering that focuses on the design and organization of computer systems. Graduates
in Computer Engineering are able to apply mathematical, scientific and engineering principles to design and integrate computer
systems suitable for applications in a wide range of fields. The program provides students with a common base of knowledge
essential to computer engineering and then allows them to select from a menu of electives to attain a degree of specialization
in one of four areas or to choose electives to broaden their knowledge base. Elective concentrations are available in areas
of Electronic Design automation, Software Design, Artificial Intelligence and Robotics, and Microsystems.
Major (Honours Program)
Semester 1 - Regular or Co-op
CHEM*1040 |
[0.50] |
General Chemistry I |
CIS*1500 |
[0.50] |
Introduction to Programming |
ENGG*1100 |
[0.75] |
Engineering and Design I |
MATH*1200 |
[0.50] |
Calculus I |
One of: |
ENGG*1210 |
[0.50] |
Engineering Mechanics I |
HIST*1250 |
[0.50] |
Science and Technology in a Global Context |
|
Note: ENGG*1210 or HIST*1250 must be taken in semester 1; the remaining course must be taken in semester 2.
|
Semester 2 - Regular or Co-op
CIS*2500 |
[0.50] |
Intermediate Programming |
ENGG*1500 |
[0.50] |
Engineering Analysis |
MATH*1210 |
[0.50] |
Calculus II |
PHYS*1010 |
[0.50] |
Introductory Electricity and Magnetism |
PHYS*1130 |
[0.50] |
Physics with Applications |
One of: |
ENGG*1210 |
[0.50] |
Engineering Mechanics I |
HIST*1250 |
[0.50] |
Science and Technology in a Global Context |
|
Semester 3 - Regular or Co-op
CIS*2430 |
[0.50] |
Object Oriented Programming |
CIS*2520 |
[0.50] |
Data Structures |
CIS*2910 |
[0.50] |
Discrete Structures in Computing II |
COOP*1100 |
[0.00] |
Introduction to Co-operative Education |
ENGG*2400 |
[0.50] |
Engineering Systems Analysis |
ENGG*2410 |
[0.50] |
Digital Systems Design Using Descriptive Languages |
MATH*2270 |
[0.50] |
Applied Differential Equations |
Semester 4 - Regular or Co-op
ENGG*2100 |
[0.75] |
Engineering and Design II |
ENGG*2450 |
[0.50] |
Electric Circuits |
ENGG*3380 |
[0.50] |
Computer Organization and Design |
MATH*2130 |
[0.50] |
Numerical Methods |
STAT*2120 |
[0.50] |
Probability and Statistics for Engineers |
0.50 restricted electives (CIS*2750 recommended for students interested in the software engineering stream)
|
Semester 5 - Regular or Co-op
Semester 6 - Regular / Semester 7 - Co-op
CIS*3110 |
[0.50] |
Operating Systems I |
CIS*3490 |
[0.50] |
The Analysis and Design of Computer Algorithms |
ENGG*3100 |
[0.75] |
Engineering and Design III |
ENGG*3210 |
[0.50] |
Communication Systems |
ENGG*3410 |
[0.50] |
Systems and Control Theory |
0.50 restricted electives |
Semester 7 - Regular / Semester 6 - Co-op
ENGG*4000 |
[0.00] |
Proposal for Engineering Design IV |
ENGG*4080 |
[0.50] |
Micro and Nano-Scale Electronics |
ENGG*4420 |
[0.75] |
Real-time Systems Design |
ENGG*4450 |
[0.50] |
Large-Scale Software Architecture Engineering |
1.00 restricted electives |
Note: CENG:C students must register for ENGG*4000 in the final co-op work term semester immediately preceding registration in ENGG*4170.
|
Semester 8 - Regular or Co-op
ENGG*4170 |
[1.00] |
Computer Engineering Design IV |
ENGG*4540 |
[0.50] |
Advanced Computer Architecture |
ENGG*4550 |
[0.50] |
VLSI Digital Design |
1.00 electives |
Restricted Electives (see Program Guide for more information)
A maximum of 1.50 credits at the 1000 level is allowed for elective requirements
-
2.00 credits in Complimentary Studies (Students need to take 0.50 credits from each of the three sub-lists noted in the Program
Guide. The remaining 0.50 credits can be taken from any Complementary Studies sub-list)
-
1.50 credits in Computer engineering electives.