Electrical engineering program

New BENG-EENG program effective September 2026

  • ECE 260 Continuous-Time Signals and Systems is replaced with ECE 265 Continuous-Time and Discrete-Time Signals and Systems.
  • ECE 310 Digital Signal Processing I is replaced with ECE 315 Intermediate Signal Processing.
  • A new course, ECE 311 Foundations of Machine Learning, is added.
  • To accommodate the introduction of ECE 311: Foundations of Machine Learning, the number of technical electives has been reduced to 6.

This new program is designed to give students access to machine learning and digital signal processing skills earlier in their degree.

Students declaring into Electrical Engineering in September (Fall) 2026 will follow the new program requirements.

Program flow for students declared into Electrical Engineering effective September 2026

Term 1A – fall Term 1B – spring

CSC 111 Fundamentals of Programming with Engineering Applications

CHEM 150 Engineering Chemistry

ENGR 110 Design and Communication I

ENGR 120 Design and Communication II

ENGR 130 Introduction to Professional Practice

ENGR 141 Engineering Mechanics

MATH 100 Calculus I OR MATH 109 Intro to Calculus

MATH 101 Calculus II

MATH 110 Matrix Algebra for Engineers

PHYS 111 Introductory Physics II
PHYS 110 Introductory Physics I
Term 2A – fall Term 2B – summer

ECE 241 Digital Design

ECE 216 Electricity and Magnetism

ECE 255 Introduction to Computer Architecture

ECE 220 Electrical Properties of Materials

CSC 116 Fundamentals of Programming with Engineering Applications II1

ECE 265 Continuous-Time and Discrete-Time Signals and Systems (new course)

ECE 250 Linear Circuits I

ECE 299 Introduction to Electrical and Computer Engineering Design2

MATH 200 Calculus III

MATH 204 Calculus IV

STAT 254 Probability and Statistics for Engineers

MECH 295 Engineering Fundamentals

Term 3A - spring

Term 3B - fall

ECE 300 Linear Circuits II

ECE 311 Foundations of Machine Learning (new course)

ECE 315 Intermediate Signal Processing (new course)

ECE 355 Microprocessor-Based Systems

ECE 320 Electronic Devices I

ECE 350 Communications Theory and Systems I

ECE 330 Electronic Circuits I

ECE 370 Electromechanical Energy Conversion

ECE 340 Applied Electromagnetics and Photonics

ECE 380 Electronic Circuits II

ECE 360 Control Theory and Systems I

ECE 399 Design Project I3

Term 4A – summer

Term 4B – spring

ECE 499 Design Project II3

CSC 349A Numerical Analysis

ECON 180 Introduction to Principles of Microeconomics and Financial Project Evaluation4

ENGR 297 Technology and Society

Technical electives5

ENGR 446 Technical Report6

1 natural science elective7

1 complementary studies elective

Technical electives5

Notes

  1. CSC 115 may be substituted in a term when CSC 116 is not offered. CSC 116 is strongly recommended.
  2. ECE 299 is a prerequisite for ECE 399.
  3. ECE 399 is a prerequisite for ECE 499. ECE 399 Design Project I is a team-based technical project complemented with lectures on design and guest speakers on a variety of topics relevant to a professional engineer. This project may be linked to ECE 499 Design Project II.
  4. ECON 180 is normally offered in the summer and fall terms. The summer offering may be a condensed offering from May to June.
  5. Six technical electives are required, selected from the list of technical electives. Bridge students from Camosun must take 2 technical electives from the special bridge student's elective list.
  6. Students normally take ENGR 446 in the term preceding the final term of their academic program (academic or work term).
  7. Bridge students must take MECH 295 as the natural science elective. MECH 295 only offered in the summer term.

Technical electives & ECE specializations

Specializations are optional. The program requires completion of 6 technical electives (9.0 units) to be chosen from the list of technical electives categorized by specialization. Students who complete 3 courses (4.5 units) from a category can request a specialization letter from the Electrical and Computer Engineering office. The specialization area will not be shown on the transcript.

Students who entered the program via a bridge program must take at least 2 courses (i.e., 3.0 units) from the special bridge students' elective list.

Check the academic schedule - ECE technical elective courses on when technical electives are normally offered. Note that some courses appear under more than 1 category. Not all technical electives are offered every year.

Other 400-level or graduate courses may be considered as technical electives with the permission of the department and Dean of Graduate Studies as required (refer to "registration in graduate courses by undergraduates" in the Calendar).

Program flow for students declared into Electrical Engineering before September 2026

Term 1A – fall Term 1B – spring

CSC 111 Fundamentals of Programming with Engineering Applications

CHEM 150 Engineering Chemistry

ENGR 110 Design and Communication I

ENGR 120 Design and Communication II

ENGR 130 Introduction to Professional Practice

ENGR 141 Engineering Mechanics

MATH 100 Calculus I OR
MATH 109 Intro to Calculus

MATH 101 Calculus II

MATH 110 Matrix Algebra for Engineers

PHYS 111 Introductory Physics II

PHYS 110 Introductory Physics I

Term 2A – fall Term 2B – summer

ECE 241 Digital Design

ECE 216 Electricity and Magnetism

ECE 255 Introduction to Computer Architecture

ECE 220 Electrical Properties of Materials

CSC 116 Fundamentals of Programming with Engineering Applications II1

ECE 260 Continuous-Time Signals and Systems8

ECE 250 Linear Circuits I

ECE 299 Introduction to Electrical and Computer Engineering Design2

MATH 200 Calculus of Several Variables

MATH 204 Calculus IV

STAT 254 Probability and Statistics for Engineers

MECH 295 Engineering Fundamentals

Term 3A - spring

Term 3B - fall

CSC 349A Numerical Analysis

ECE 355 Microprocessor-Based Systems

ECE 300 Linear Circuits II

ECE 350 Communications Theory and Systems I

ECE 310 Digital Signal Processing I9

ECE 360 Control Theory and Systems I

ECE 320 Electronic Devices I

ECE 370 Electromechanical Energy Conversion

ECE 330 Electronic Circuits I

ECE 380 Electronic Circuits II

ECE 340 Applied Electromagnetics and Photonics

ECE 399 Design Project I3

Term 4A – summer

Term 4B – spring

ECE 499 Design Project II

ENGR 297 Technology and Society

ECON 180 Introduction to Principles of Microeconomics and Financial Project Evaluation4

ENGR 446 Technical Report6

Technical electives5

1 natural science elective7

1 complementary studies elective

Technical electives5

Notes

  1. CSC 115 may be substituted in a term when CSC 116 is not offered. CSC 116 is strongly recommended.
  2. ECE 299 is a prerequisite for ECE 399.
  3. ECE 399 is a prerequisite for ECE 499. ECE 399 Design Project I is a team-based technical project complemented with lectures on design and guest speakers on a variety of topics relevant to a professional engineer. This project may be linked to ECE 499 Design Project II.
  4. ECON 180 is normally offered in the summer and fall terms. The summer offering may be a condensed offering from May to June.
  5. Seven technical electives are required, selected from the list of technical electives. Bridge students from Camosun must take 2 technical electives from the special bridge student's elective list.
  6. Students normally take ENGR 446 in the term preceding the final term of their academic program (academic or work term).
  7. Bridge students must take MECH 295 as the natural science elective. MECH 295 only offered in the summer term.
  8. ECE 260 Continuous-Time Signals and Systems will not be offered after the Summer 2026 term. Students needing this course will be able to take ECE 265 Continuous-Time and Discrete-Time Signals and Systems in its place.
  9. ECE 310 Digital Signal Processing I will not be offered after the Spring 2027 term. Students needing this course will be able to take ECE 315 Intermediate Signal Processing in its place. This course will be offered for the first time in Spring 2028.

Technical electives & ECE specializations

Specializations are optional. The program requires completion of 7 technical electives (10.5 units) to be chosen from the list of technical electives categorized by specialization. Students who complete 3 courses (4.5 units) from a category can request a specialization letter from the Electrical and Computer Engineering office. The specialization area will not be shown on the transcript.

Students who entered the program via a bridge program must take at least 2 courses (i.e., 3.0 units) from the special bridge students' elective list.

Check the academic schedule - ECE technical elective courses on when technical electives are normally offered. Note that some courses appear under more than 1 category. Not all technical electives are offered every year.

Other 400-level or graduate courses may be considered as technical electives with the permission of the department and Dean of Graduate Studies as required (refer to "registration in graduate courses by undergraduates" in the Calendar).