uWaterloo ECE Notes CS 480 - Introduction to Machine Learning ECE 203 - Probability Theory & Statistics 1 ECE 207 - Signals & Systems ECE 260 - Electromechanical Energy Conversion ECE 307 - Probability Theory & Statistics 2 ECE 313 - Digital Signal Processing ECE 318 - Communication Systems 1 ECE 340 - Electronic Circuits 2 ECE 356 - Database Systems ECE 360 - Power Systems and Smart Grids ECE 375 - Electromagnetic Fields & Waves ECE 380 - Analog Control Systems ECE 409 - Cryptograph & System Security ECE 457A - Cooperative & Adaptive Algorithms ECE 457B - Fundamentals of Computational Intelligence ECE 457C - Reinforcement Learning ECE 493 T27 - Foundations of Multi-Agent Systems ECON 102 - Introduction to Macroeconomics