ECE: Electrical & Computer Engineering

ECE 105: Classical Mechanics Winter 2025 Kostadinka Bizheva, Jamie Forrest Study time: 5 minutes ECE 106: Electricity and Magnetism Fall 2024 Albert Wasef, Fil Simovic Study time: 6 minutes ECE 108: Discrete Mathematics and Logic 1 Winter 2025 Mark Aagaard Study time: 4 minutes ECE 109: Principles of Electronic Materials for Engineering Winter 2026 Michal Bajcsy Study time: 1 hr 5 min ECE 124: Digital Circuits and Systems Winter 2026 William (Bill) Bishop Study time: 52 minutes ECE 140: Linear Circuits Winter 2026 Mike Cooper-Stachowsky; Peter Levine Study time: 1 hr 31 min ECE 150: Fundamentals of Programming Winter 2025 Douglas Wilhelm Harder and Werner Dietl Study time: 4 minutes ECE 190: Engineering Profession and Practice Winter 2025 Dan Davison Study time: 57 minutes ECE 192: Engineering Economics and Impact on Society Winter 2026 Dario Peralta Moarry Study time: 1 hr 16 min ECE 203: Probability Theory and Statistics 1 Winter 2025 Shechem Kandeepan Sumanthiran Study time: 5 minutes ECE 204: Numerical Methods Winter 2025 David Lau Study time: 4 minutes ECE 205: Advanced Calculus 1 for Electrical and Computer Engineers Winter 2025 Kateryna Tatarko Study time: 5 minutes ECE 206: Advanced Calculus 2 for Electrical Engineers Winter 2025 Sean Speziale Study time: 5 minutes ECE 207: Signals and Systems Winter 2025 Oleg Michailovich Study time: 1 hr 47 min ECE 208: Discrete Mathematics and Logic 2 Winter 2025 John Thistle Study time: 4 minutes ECE 222: Digital Computers Winter 2026 Hiren Patel Study time: 5 minutes ECE 224: Embedded Microprocessor Systems Winter 2025 Bill Bishop Study time: 1 hr 6 min ECE 231: Semiconductor Physics and Devices Winter 2025 William S. Wong Study time: 2 hr 13 min ECE 240: Electronic Circuits 1 Winter 2026 Shiyu Su Study time: 1 hr 16 min ECE 250: Algorithms and Data Structures Winter 2025 Ladan Tahvildari Study time: 4 minutes ECE 252: Systems Programming and Concurrency Winter 2025 Wojciech Golab Study time: 4 minutes ECE 260: Electromechanical Energy Conversion Winter 2025 Ayman El-Hag Study time: 1 hr 54 min ECE 305: Introduction to Quantum Mechanics Winter 2025 Na Young Kim Study time: 5 minutes ECE 313: Digital Signal Processing Winter 2025 Zhou Wang Study time: 1 hr 26 min ECE 318: Communication Systems Winter 2026 Oussama Damen Study time: 1 hr 40 min ECE 320: Computer Architecture Winter 2025 Hiren Patel Study time: 4 minutes ECE 327: Digital Hardware Systems Winter 2026 Andrew Boutros Study time: 1 hr 9 min ECE 331: Electronic Devices Winter 2025 William S. Wong Study time: 2 hr 18 min ECE 340: Electronic Circuits 2 Winter 2025 Peter Levine Study time: 1 hr 39 min ECE 350: Real-Time Operating Systems Winter 2025 Jeff Zarnett Study time: 4 minutes ECE 351: Compilers Winter 2025 Werner Dietl Study time: 4 minutes ECE 356: Database Systems Winter 2025 Jeff Zarnett Study time: 4 minutes ECE 358: Computer Networks Winter 2025 Albert Wasef / Sagar Naik Study time: 3 minutes ECE 360: Power Systems and Smart Grids Winter 2025 Ramadan ElShatshat Study time: 2 hr 1 min ECE 373: Radio Frequency and Microwave Circuits Winter 2025 Prof. Raafat Mansour Study time: 1 hr 41 min ECE 375: Electromagnetic Fields and Waves Winter 2025 Hamed Majedi Study time: 1 hr 42 min ECE 380: Analog Control Systems Winter 2026 Michael Fisher Study time: 58 minutes ECE 405A: Quantum Information Processing Devices Winter 2025 Bradley Hauer Study time: 2 hr 6 min ECE 405C: Programming of Quantum Computing Algorithms Winter 2026 Na Young Kim Study time: 1 hr 5 min ECE 405D: Superconducting Quantum Circuits Winter 2025 Guo-Xing Miao Study time: 1 hr 15 min ECE 406: Algorithm Design and Analysis Winter 2026 Stephen L. Smith Study time: 5 minutes ECE 409: Cryptography and System Security Winter 2025 Guang Gong Study time: 5 minutes ECE 414: Wireless Communications Spring 2025 Guang Gong Study time: 1 hr 11 min ECE 416: Advanced Topics in Networking Winter 2026 Albert Wasef Study time: 53 minutes ECE 417: Image Processing Winter 2026 Oleg Michailovich Study time: 1 hr 15 min ECE 423: Embedded Computer Systems Winter 2026 Rodolfo Pellizzoni Study time: 1 hr 5 min ECE 432: Radio Frequency Integrated Devices and Circuits Spring 2024 Shiyu Su Study time: 1 hr 14 min ECE 433: Fabrication Technologies for Micro and Nano Devices Spring 2024 Siva Sivoththaman Study time: 1 hr 5 min ECE 444: Integrated Analog Electronics Winter 2026 Peter Levine Study time: 1 hr 19 min ECE 445: Integrated Digital Electronics Fall 2024 Lan Wei Study time: 58 minutes ECE 451: Software Requirements Specification and Analysis Winter 2026 Byron Weber Becker Study time: 46 minutes ECE 454: Distributed Computing Fall 2024 Tahsin Reza Study time: 4 minutes ECE 455: Embedded Software Fall 2024 Sebastian Fischmeister Study time: 58 minutes ECE 457A: Co-operative and Adaptive Algorithms Spring 2024 Chunxiao Li Study time: 1 hr 1 min ECE 457B: Fundamentals of Computational Intelligence / Machine Learning Winter 2025 Mahesh Tripunitara Study time: 5 minutes ECE 457C: Reinforcement Learning Fall 2024 Mark Crowley Study time: 5 minutes ECE 458: Computer Security Fall 2024 Kami Vaniea Study time: 4 minutes ECE 459: Programming for Performance Winter 2026 Jeff Zarnett Study time: 5 minutes ECE 462: Electrical Distribution Systems Fall 2024 Ahmed Abdelaziz Study time: 1 hr 4 min ECE 463: Design and Applications of Power Electronic Converters Fall 2024 Mehrdad Kazerani Study time: 1 hr 38 min ECE 464: High Voltage Engineering and Power System Protection Winter 2025 Shesha Jayaram Study time: 1 hr 16 min ECE 467: Power Systems Analysis, Operations, and Markets Winter 2026 Claudio Cañizares Study time: 1 hr 20 min ECE 474: Radio and Wireless Systems Winter 2026 Slim Boumaiza Study time: 1 hr 7 min ECE 475: Radio-Wave Systems Fall 2024 Omar Ramahi Study time: 1 hr 22 min ECE 481: Digital Control Systems Fall 2024 Yash Pant Study time: 1 hr 14 min ECE 486: Robot Dynamics and Control Fall 2024 Gennaro Notomista Study time: 1 hr 27 min ECE 488: Multivariable Control Systems Winter 2026 Yash Pant Study time: 55 minutes ECE 493: Computer Arithmetic Hardware Winter 2025 Nachiket Kapre Study time: 37 minutes ECE 493: Foundations of Multi-Agent Systems Winter 2026 Seyed Majid Zahedi Study time: 1 hr 56 min ECE 493: Intelligent Sensor Networks Winter 2025 Otman Basir Study time: 29 minutes ECE 493: Machine Learning Techniques for Chip Design Fall 2024 Nachiket Kapre Study time: 27 minutes ECE 493: Neural Networks and Deep Learning Winter 2026 Elliot Creager Study time: 43 minutes ECE 493: On-Chip Interconnect Fall 2024 Nachiket Kapre Study time: 27 minutes ECE 493: Social Robotics — Foundations, Technology and Applications of Human-Centered Robotics Winter 2026 Kerstin Dautenhahn Study time: 25 minutes ECE 493: Ultrasound in Medicine and Biology Winter 2026 Di Xiao Study time: 36 minutes ECE 495: Autonomous Vehicles Winter 2026 Krzysztof Czarnecki Study time: 1 hr 5 min