Winter 2025 Courses

Winter 2025 Graduate Courses Offered

The University of Waterloo schedule of classes shows the courses and professors who are teaching courses in each term.  The table below shows available courses and links to tentative descriptions to course content where it has been provided by the professor.

To help you plan your future terms more effectively, you can explore tentative course offerings for upcoming terms here.

Course Number Title Instructor

ECE 602

Introduction to Optimization Michailovich, Oleg

ECE 610

Broadband Communication Networks

Wasef, Albert

ECE 612

Mitran, Patrick

ECE 613

Wang, Zhou

ECE 621 Patel, Hiren

ECE 627

Register-transfer-level Digital Systems Kapre, Nachiket

ECE 628

Gong, Guang

ECE 631

Microelectronic Processing Technology

Wong, William

ECE 634

Aziz, Hany

ECE 650 Methods &Tools for Software Engineering Ward, Paul

ECE 651

Foundations of Software Engineering

Czarnecki, Krzysztof

ECE 656

Database Systems

Golab, Wojciech

ECE 657A

Data & Knowledge Modelling & Analysis

Crowley, Mark

ECE 659 Basir, Otman

ECE 666

Bhattacharya, Kankar

ECE 668

El-Shatshat, Ramadan

ECE 672

Ban, Dayan

ECE 676

Kim, Na Young

ECE 677

Applied Quantum Mechanics

Majedi, Hamed

ECE 686 Smith, Stephen
ECE 688 Nielsen, Chris
ECE 700 Topic 9 Xiao, Di
ECE 730
Topic 34
Poudineh, Mahla
ECE 730 Topic 37 Kim, Na Young
ECE 730 Topic 38 Superconducting Quantum Circuits Miao, Guo-Xing
ECE 750
Topic 35

Dautenhahn, Kerstin

ECE 750
Topic 36
Foundations of Multiagent Systems Zahedi, Seyed Majid
ECE 750
Topic 42
Shang, Weiyi

ECE 770 Topic 22

Boumaiza, Slim
ECE 699A/B MEng Project Course Xie, Liang-Liang
ECE 6606PD* Distribution System Engineering Salama, Magdy
ECE 6609PD* High Voltage Engineering Applications El-Hag, Ayman

* For Online Power MEng students only