General information on course sequences

The course sequence you need to follow is that of the year you first joined your program. For example, if you were admitted into your program in the fall of 2021, you must follow the course sequence of 2021-2022.

Please note:

  • Some courses are not offered every term.
  • Courses at levels 1000 and 2000 are offered in French and in English.
  • Some courses at levels 3000 and 4000 are not offered in French.
  • For the French course codes, refer to the French course sequence.
  • Courses with fewer than 10 registrants may be cancelled.

Useful links

Programs in this discipline

BASc in Computer Engineering

Course sequence - BASc in Computer Engineering (2024-2025)
YearFallWinter

1st

(30 units)

  • CHM 1311 | Principles of Chemistry
  • GNG 1105 | Engineering Mechanics
  • ITI 1120 | Introduction to Computing I
  • MAT 1320 | Calculus I
  • MAT 1341 | Introduction to Linear Algebra
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1322 | Calculus II
  • MAT 1348 | Discrete Mathematics for Computing
  • PHY 1124 | Fundamentals of Physics for Engineers

2nd

(36 units)

  • CEG 2136 | Computer Architecture I
  • CSI 2110 | Data Structures and Algorithms
  • ELG 2138 | Circuit Theory I
  • MAT 2322 | Calculus III for Engineers
  • ENG 1112 | Technical Report Writing
  • SEG 2105 | Introduction to Software Engineering
  • ELG 2136 | Electronics I
  • ELG 2911 | Professional Practice in Information Technology and Engineering
  • MAT 2377 | Probability and Statistics for Engineers
  • PHY 2323 | Electricity and Magnetism
  • SEG 2106 | Software Construction
  • Complementary elective

3rd

(33 units)

  • CEG 3136 | Computer Architecture II
  • CEG 3155 | Digital Systems II
  • ELG 3125 | Signal and System Analysis
  • Either:
    • ECO 1192 | Engineering Economics
    • GNG 2101 | Introduction to Product Development and Management for Engineers and Computer Scientists
  • Either (according to availability):
    • HIS 2129 | Technology, Society and Environment since 1800
    • PHI 2394 | Scientific Thought and Social Values
  • MAT 2384 | Ordinary Differential Equations and Numerical Methods
  • CEG 3156 | Computer Systems Design
  • CEG 3185 | Introduction to Data Communications and Networking
  • CSI 3131 | Operating Systems
  • ELG 3155 | Introduction to Control Systems
  • Either (according to availability):
    • HIS 2129 | Technology, Society and Environment since 1800
    • PHI 2394 | Scientific Thought and Social Values
  • Complementary elective

4th

(30 units)

  • CEG 4136 | Computer Architecture III
  • CEG 4912 | Computer Engineering Design: Project I
  • Science elective
  • 2 technical electives
  • CEG 4166 | Real-Time Systems Design
  • CEG 4913 | Computer Engineering Design: Project II
  • Complementary elective
  • 2 technical electives

ECO 1192 or GNG 2101: Choose one of these courses.

HIS 2129 or PHI 2394: Choose a course from the two choices and complete it in the fall or winter term depending on when the chosen course is offered.

BASc in Computer Engineering, Engineering Management and Entrepreneurship Option

Course sequence - BASc in Computer Engineering, Engineering Management and Entrepreneurship Option (2024-2025)
YearFallWinter

1st

(30 units)

  • CHM 1311 | Principles of Chemistry
  • GNG 1105 | Engineering Mechanics
  • ITI 1120 | Introduction to Computing I
  • MAT 1320 | Calculus I
  • MAT 1341 | Introduction to Linear Algebra
  • ITI 1100 | Digital Systems I
  • ITI 1121 | Introduction to Computing II
  • MAT 1322 | Calculus II
  • MAT 1348 | Discrete Mathematics for Computing
  • PHY 1124 | Fundamentals of Physics for Engineers

2nd

(36 units)

  • CEG 2136 | Computer Architecture I
  • CSI 2110 | Data Structures and Algorithms
  • ELG 2138 | Circuit Theory I
  • MAT 2322 | Calculus III for Engineers
  • ENG 1112 | Technical Report Writing
  • SEG 2105 | Introduction to Software Engineering
  • ADM 1100 | Introduction to Business Management
  • ELG 2136 | Electronics I
  • ELG 2911 | Professional Practice in Information Technology and Engineering
  • MAT 2377 | Probability and Statistics for Engineers
  • PHY 2323 | Electricity and Magnetism
  • SEG 2106 | Software Construction

3rd

(36 units)

  • ADM 1340 | Financial Accounting
  • CEG 3136 | Computer Architecture II
  • CEG 3155 | Digital Systems II
  • MAT 2384 | Ordinary Differential Equations and Numerical Methods
  • ELG 3125 | Signal and System Analysis
  • Either (according to availability):
    • ECO 1192 | Engineering Economics
    • GNG 2101 | Introduction to Product Development and Management for Engineers and Computer Scientists
  • Either (according to availability):
    • HIS 2129 | Technology, Society and Environment since 1800
    • PHI 2394 | Scientific Thought and Social Values
  • ADM 2320 | Marketing
  • CEG 3156 | Computer Systems Design
  • CEG 3185 | Introduction to Data Communications and Networking
  • CSI 3131 | Operating Systems
  • ELG 3155 | Introduction to Control Systems
  • Either (according to availability):
    • HIS 2129 | Technology, Society and Environment since 1800
    • PHI 2394 | Scientific Thought and Social Values

4th

(30 units)

  • ADM 3313 | Entrepreneurial Mind: New Venture Creation
  • CEG 4136 | Computer Architecture III
  • CEG 4912 | Computer Engineering Design:Project I
  • Science elective
  • Technical elective
  • CEG 4166 | Real-Time Systems Design
  • CEG 4913 | Computer Engineering Design: Project II
  • GNG 4170 | Engineering Law
  • Management elective
  • Technical elective

ECO 1192 or GNG 2101: Choose one of these courses.

HIS 2129 or PHI 2394: Choose a course from the two choices and complete it in the fall or winter term depending on when the chosen course is offered.