Academic Calendar 2025-2026

Computer Engineering, Direct Entry Stream, B.A.Sc. (Class of 2029)

Elective courses in years three and four are to be chosen from the Electives List shown below (under Fourth Year), and by consulting suggested Streams and prerequisite paths. Your complete degree program must:

  1. Satisfy the minimum Accreditation Units (AU) set by ECE in each CEAB category.
  2. Have at least 5 four-hundred level elective courses.
  3. Have at least 3 courses from the Electives List that satisfy the Department criteria for qualified accreditation units in the categories of engineering science and engineering design.
  4. Counting required core courses and elective courses in all four years, result in a total of no fewer than 157.5 credits for the complete program.

Available combinations of elective courses are subject to timetabling constraints.

First Year CORE 2025-2026

APSC 101Engineering Design & Practice3.20
APSC 102Experimentation2.00
APSC 103Engineering Client-based Design Project3.50
APSC 111Physics I3.30
APSC 112Physics II3.30
APSC 131Chemistry of Engineering Materials and Processes3.30
APSC 132Chemistry of Natural and Engineered Systems3.30
APSC 143Introduction to Computer Programming for Engineers3.30
APSC 162Engineering Graphics2.50
APSC 171Calculus I3.30
APSC 172Calculus II3.30
APSC 174Introduction To Linear Algebra3.30
APSC 199Engineering Communications 10.50
MREN 178Data Structures and Algorithms4.50
Total Units42.60

Second Year CORE 2026-2027

ELEC 221Electric Circuits4.25
ELEC 226Probability & Random Processes (Probability & Random Processes)3.50
ELEC 231Mathematical Methods I for Electrical and Computer Engineering (Mathematical Methods I for Electrical and Computer Engineering)3.50
ELEC 252Electronics I4.25
ELEC 270Discrete Mathematics with Computer Engineering App3.50
ELEC 271Digital Systems4.00
ELEC 274Computer Architecture4.00
ELEC 279Introduction to Object Oriented Programming4.00
ELEC 280Fundamentals of Electromagnetics3.75
ELEC 290Electrical and Computer Engineering Design and Practice5.00
ELEC 292Introduction to Data Science3.00
Complementary Studies List A - Fall3.00
Total Units45.75

Third Year CORE 2027-2028

ELEC 371Microprocessor Interfacing and Embedded Systems4.00
ELEC 373Computer Networks3.50
ELEC 374Digital Systems Engineering4.25
ELEC 377Operating Systems4.00
ELEC 379Algorithms with Engineering Applications4.00
ELEC 385Fundamentals of Quantum Computing (Fundamentals of Quantum Computing)3.50
ELEC 392Engineering Design and Development (Engineering Design and Development)3.50
APSC 221Economic and Business Practice3.00
CMPE 223Software Specifications3.00-3.50
or ELEC 376 Software Development Methodology
Technical Electives (choose 1)3.00
Complementary Studies3.00
Total Units38.75-39.25

Fourth Year CORE 2028-2029

ELEC 498Computer Engineering Project 17.00
Technical Electives19.10-19.60
Complementary Studies3.00
Total Units29.10-29.60
1

 with Departmental and instructor support, students may request to substitute APSC 480 Multi-disciplinary Industry for ELEC 498 Computer Engineering Project

Electives

Computer Engineering: Electives

Course Prerequisites

Normally, registration in a course offered by the Department is allowed provided a mark of at least D- has been achieved in each of the prerequisites for the course. Students having one course prerequisite (numbered 200 or higher) with a mark of FR may still be able to register in a course offered by the Department provided their Engineering Cumulative GPA is at least 2.0 at the end of the previous session. Prerequisites are listed under the calendar description for each course.

Complementary Studies

Refer to the Complementary Studies section of this calendar for details regarding the requirements for all Engineering plans. For the Computer Engineering Program, the Engineering Economics course is APSC 221 Economic And Business Practice. Communications units are included within the design courses ELEC 290 Electrical and Computer Engineering Design and Practice, ELEC 392 Engineering Design and Development, and ELEC 498 Computer Engineering Project.