ECE 220 - Programming for Electrical Engineering

3.8 units (fi 8)(EITHER, 3-0-3/2)

Faculty of Engineering

Architecture and basic components of computing systems. Programming environment and program development methodology. Basics of programming: from data structures and functions to communication with external devices. Principles of object-oriented programming. Good programming style. Prerequisite: ENCMP 100.

No syllabi

Winter Term 2026

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(81875)
178
2026-01-05 - 2026-04-10 (MWF)
13:00 - 13:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB H31
(81894)
58
2026-01-05 - 2026-04-10 (W)
14:00 - 16:50
LAB H41
(81876)
58
2026-01-05 - 2026-04-10 (R)
14:00 - 16:50
LAB H51
(81893)
62
2026-01-05 - 2026-04-10 (F)
14:00 - 16:50

Winter Term 2027

ECE 220 - Programming and Numerical Analysis for Electrical Engineering
4.3 units (fi 8)(EITHER, 3-1S-3/2)

Basics of computing systems architecture. Programming environment and development: data structures, functions, peripheral communication, object-oriented model. Introduction to numerical methods through programming: differentiation, integration, root finding for non-linear equations, linear systems of equations, and curve fitting. Prerequisite: ENCMP 100. Corequisite: MATH 201.


Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(76606)
189
2027-01-04 - 2027-04-09 (MWF)
13:00 - 13:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB H31
(76624)
63
2027-01-04 - 2027-04-09 (W)
14:00 - 16:50
LAB H41
(76607)
63
2027-01-04 - 2027-04-09 (R)
14:00 - 16:50
LAB H51
(76623)
63
2027-01-04 - 2027-04-09 (F)
14:00 - 16:50

Seminars

Section Capacity Class times Login to view Instructor(s) and Location
SEMINAR X31
(83141)
189
2027-01-04 - 2027-04-09 (W)
17:00 - 17:50