EssayPal.ai - This AI writes in your style of writing!

UAlberta Course Reviews

University of Alberta

CodeNameOverallEasinessInterestUsefulnessReviewssorted descending
ECE 210Introduction to Digital Logic Design2.53.53.53.52
ECE 209Fundamentals of Electrical Engineering00000
ECE 240Continuous Time Signals and Systems00000
ECE 311Computer Organization and Architecture00000
ECE 330Introduction to Power Engineering00000
ECE 360Control Systems I00000
ECE 401Power Electronics00000
ECE 408Special Topics in Electrical Engineering00000
ECE 421Exploring Software Development Domains00000
ECE 434Power System Protection and Grounding00000
ECE 455Engineering of Nanobiotechnological Systems00000
ECE 461Digital Control00000
ECE 485Digital Communications00000
ECE 493Software Systems Design Project00000
ECE 522Software Construction, Verification and Evolution00000
ECE 541Digital Signal Processing00000
ECE 561Nonlinear Control Systems00000
ECE 582Information Theory and Channel Coding00000
ECE 633Modeling and Simulation of Electromagnetic Transients in Electrical Circuits00000
ECE 664Nonlinear Control Design with Applications00000
ECE 692Ultrasound Imaging00000
ECE 770Advanced Topics in Photonics and Plasmas00000
ECE 910BDirected Research Project00000
ECE 201Introduction to Electrical and Computer Engineering00000
ECE 212Introduction to Microprocessors00000
ECE 303BAnalog Electronics00000
ECE 321Software Requirements Engineering00000
ECE 341Analytical Methods in Electrical Engineering00000
ECE 370Engineering Electromagnetics I00000
ECE 402RF Communication Circuits00000
ECE 409Special Topics in Electrical Engineering00000
ECE 423Distributed Computing System00000
ECE 442Introduction to Multimedia Signal Processing00000
ECE 457Microfabrication and Devices00000
ECE 472Photonics II00000
ECE 476Engineering Electromagnetics II00000
ECE 491Electrical Engineering Design Project II00000
ECE 512Digital System Testing and Design for Testability00000
ECE 540Detection and Estimation00000
ECE 559Microfabrication and Nanofabrication Topics II00000
ECE 577Antenna Theory and Design00000
ECE 627Intelligent Web00000
ECE 673Laser Applications00000
ECE 720Advanced Topics in Software Engineering and Intelligent Systems00000
ECE 780Advanced Topics in Communications00000
ECE 502Probability and Random Processes for Electrical Engineers00000
ECE 553Digital Integrated Circuit Design00000
ECE 572Nonlinear Optics00000
ECE 623Data Exploration and Evolutionary Computing00000
ECE 636Dynamics and Controls of Voltage-Source Converters00000
ECE 675Plasma Engineering00000
ECE 750Advanced Topics in Integrated Circuits and Systems00000
ECE 202Electrical Circuits I00000
ECE 624Fuzzy Sets in Human-Centric Systems00000
ECE 658Microsensors and Microelectromechanical Systems00000
ECE 691Biomedical Optics00000
ECE 760Advanced Topics in Control Systems00000
ECE 910ADirected Research Project00000
ECE 203Electrical Circuits II00000
ECE 220Programming for Electrical Engineering00000
ECE 304Digital Electronics00000
ECE 325Object-Oriented Software Design00000
ECE 342AProbability for Electrical and Computer Engineers00000
ECE 380BIntroduction to Communication Systems00000
ECE 405Biophysical Measurement and Instrumentation00000
ECE 420Parallel and Distributed Programming00000
ECE 433Power System Stability and Transients00000
ECE 452Computation for Nanoengineering00000
ECE 460Control Systems II00000
ECE 475Optoelectronic and Photovoltaic Devices00000
ECE 490Electrical Engineering Design Project I00000
ECE 521Software Requirements Engineering and Software Design00000
ECE 551Design of CMOS Analog Integrated Circuits00000
ECE 571Optical and Quantum Electronics00000
ECE 601MSc Research Project Definition00000
ECE 647Compact Modeling of High Performance Electronics00000
ECE 710Advanced Topics in Computer Engineering00000
ECE 745Advanced Topics in Solid State Electronics00000
ECE 209BFundamentals of Electrical Engineering00000
ECE 302Electronic Devices00000
ECE 312Embedded System Design00000
ECE 332Electric Machines00000
ECE 380Introduction to Communication Systems00000
ECE 407Special Topics in Computer Engineering00000
ECE 422Reliable and Secure Systems Design00000
ECE 440Digital Computer Processing of Images00000
ECE 456Introduction to Nanoelectronics00000
ECE 471Photonics I00000
ECE 478Microwave Circuits00000
ECE 494Engineering Physics Design Project I00000
ECE 530Power Quality and Power Disturbance Analysis00000
ECE 547Fundamentals of Solid State Devices00000
ECE 570Computational Electromagnetics00000
ECE 583Digital Communications00000
ECE 625Data Analysis and Knowledge Discovery00000
ECE 644Digital Image and Video Processing00000
ECE 684Wireless Communication Systems00000
ECE 730Advanced Topics in Energy Systems00000
ECE 900BDirected Research Project00000
ECE 303Analog Electronics00000
ECE 315Computer Interfacing00000
ECE 340Discrete Time Signals and Systems00000
ECE 342BProbability for Electrical and Computer Engineers00000
ECE 403Integrated Circuit Design00000
ECE 410Advanced Digital Logic Design00000
ECE 430Power System Analysis00000
ECE 449Intelligent Systems Engineering00000
ECE 458Introduction to Microelectromechanical Systems00000
ECE 474Introduction to Plasma Engineering00000
ECE 486Wireless Communications00000
ECE 492Computer Engineering Design Project00000
ECE 511Digital ASIC Design00000
ECE 558Microfabrication and Nanofabrication Topics I00000
ECE 576Advanced Engineering Electromagnetics00000
ECE 602PhD Research Project Definition00000
ECE 635Power Converters and Renewable Energy Systems00000
ECE 665Multivariable Robust Control00000
ECE 775Advanced Topics in Electromagnetics and Microwaves00000
ECE 209AFundamentals of Electrical Engineering00000
ECE 303AAnalog Electronics00000
ECE 322Software Testing and Maintenance Engineering00000
ECE 342Probability for Electrical and Computer Engineers00000
ECE 380AIntroduction to Communication Systems00000
ECE 406Special Topics in Computer Engineering00000
ECE 412Fault-Tolerant Computing00000
ECE 432Variable Speed Drives00000
ECE 450Nanoscale Phenomena in Electronic Devices00000
ECE 464Medical Robotics and Computer-Integrated Intervention00000
ECE 487Data Communication Networks00000
ECE 495Engineering Physics Design Project II00000
ECE 531Industrial Drive Systems00000
ECE 546Semiconductor Fundamentals for Device Applications00000
ECE 560Modern Control Theory00000
ECE 578Advanced Mircowave and Millimeter-wave Circuits00000
ECE 626Advanced Neural Networks00000
ECE 646Organic Electronics00000
ECE 686Wireless Communication Networks00000
ECE 740Advanced Topics in Signal and Image Processing00000
ECE 900ADirected Research Project00000