Explore courses

Fall 2026

Find your next class

4402 courses

Historical grades cover up to five years through the selected term. Grade sorting prioritizes courses with at least 100 letter grades.

ECE 203 introduces signals, information, and computational techniques in electrical engineering.

Offering recorded · Fall 2026

Learning relies heavily on completing exercises and attending labs, with a flipped classroom structure requiring students to watch lectures independently before engaging in in-class activities.

historical GPA · grades

Spring 2022–Spring 2026

An introductory course covering electrical devices, circuits, systems, software, and hardware through a real-world project.

Offering recorded · Fall 2026

Reviewers characterize the course as an easy A based on attendance and participation. Some note it is easy for those with prior electronics exposure.

historical GPA · grades

Spring 2022–Spring 2026

Electrodynamics I covers vector calculus applications to electrodynamics, Maxwell's equations, and transmission lines.

Offering recorded · Fall 2026

historical GPA · grades

Fall 2024–Spring 2026

Covers fundamental circuit analysis techniques including DC/AC steady state, network theorems, and op-amp circuits.

Offering recorded · Fall 2026

The course is a flipped classroom requiring significant pre-class study and consistent attendance to prevent material from stacking up quickly.

historical GPA · grades

Spring 2022–Spring 2026

CIRCUITS LABORATORY I covers experiments on Kirchhoff's laws, inductors, basic operational amplifier circuits, and frequency response.

Offering recorded · Fall 2026

The workload is minimal, with labs described as take-home or optional. However, students note that lab instructions are often unclear, and the final bench exam may differ significantly from practice materials, requiring independent preparation.

historical GPA · grades

Spring 2022–Spring 2026

CIRCUITS LABORATORY II covers experiments on electronic device characteristics, op-amp applications, and feedback circuits.

Offering recorded · Fall 2026

The workload involves showing up and building circuits, with minimal expectations for deep comprehension, though tests are created by TAs and vary each semester.

historical GPA · grades

Spring 2022–Spring 2026

ECE 305 is a laboratory course introducing fundamental semiconductor properties and industry-standard characterization techniques.

Offering recorded · Fall 2026

historical GPA · grades

Fall 2024–Spring 2026 · limited sample

Covers the principles and applications of light detection, generation, and transmission technologies.

Offering recorded · Fall 2026

Reviewers report that individual lab reports are disproportionately long and time-consuming for a one-credit course, often requiring five hours to complete.

historical GPA · grades

Spring 2022–Spring 2026

Introductory Microprocessor Laboratory covers software and hardware experiments with a microcomputer system.

Offering recorded · Fall 2026

Historical reviews of Michael Morrow: Students should expect to work quite a bit for an A, emphasizing the high workload relative to the credit value.

historical GPA · grades

Spring 2022–Spring 2026

A hands-on introduction to various sensor types, focusing on practical implementation concerns.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2022–Spring 2026

ECE 320 Electrodynamics II covers electromagnetic fields, wave propagation, transmission lines, and electromechanical systems.

Offering recorded · Fall 2026

Historical reviews of Irena Knezevic, Nader Behdad: Irena Knezevic assigns long homework and challenging exams that are often too long for the time given. Nader Behdad’s class is not a pushover, requiring significant time on homework to understand concepts for exams.

historical GPA · grades

Fall 2022–Fall 2025

ECE 330 Signals and Systems covers time-domain and frequency-domain analysis of continuous and discrete signals and systems using Fourier and Laplace transforms.

Offering recorded · Fall 2026

Historical reviews of Bernard Lesieutre: The class starts hard but clarifies before midterms. Tests are reasonably difficult but feature a generous curve, and exams closely mirror practice problems.

historical GPA · grades

Spring 2022–Spring 2026

ECE 331 introduces random signal analysis and statistics, covering probability, random processes, and spectral analysis.

Offering recorded · Fall 2026

Exams are poorly designed with high-stakes questions, and the course covers too many topics with insufficient depth, creating a stressful workload.

historical GPA · grades

Fall 2022–Fall 2025

ECE 332 teaches feedback control systems, covering modeling, stability, and response analysis using root locus and state variable methods.

Offering recorded · Fall 2026

historical GPA · grades

Fall 2023–Fall 2025

Electronic Circuits I covers modeling and application of semiconductor devices and integrated circuits.

Offering recorded · Fall 2026

Some reviewers characterize the course as one of the most unnecessarily difficult they have taken, citing dense lectures, illegible handwriting, and exams that are heavily weighted and unrealistic compared to teaching.

historical GPA · grades

Spring 2022–Spring 2026

ECE 342 covers advanced modeling and design of semiconductor devices, analog amplifiers, and CMOS digital circuits.

Offering recorded · Fall 2026

Historical reviews of Christopher Demarco, Giri Venkataramanan: Reviews describe high effort and difficult exams. Some note that success requires significant independent textbook reading, particularly under instructors like Christopher Demarco.

historical GPA · grades

Spring 2022–Spring 2026

Introduction to microprocessor systems covering architecture, programming, timing, I/O, and memory interfacing.

Offering recorded · Fall 2026

The course involves significant coding and project work, with some reviews noting a heavy reliance on self-learning from datasheets. Exams can be tough, and the workload demands consistent effort and attention to detail.

historical GPA · grades

Spring 2022–Spring 2026

ECE 370 is an advanced laboratory course focusing on experiments related to core ECE material.

Offering recorded · Fall 2026

The sensor lab is difficult to complete on time due to equipment failures and heavy reliance on oscilloscopes, with session 2 students facing issues caused by session 1.

historical GPA · grades

Spring 2022–Spring 2026

ECE 399 is an independent study course where students engage in directed projects arranged with an instructor.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2022–Spring 2026

Introduction to electric drive systems, emphasizing system analysis, machine control, and power electronics applications.

Offering recorded · Fall 2026

The course requires six homeworks, three exams, and a final project, with exams noted as difficult but offering test corrections and extra credit.

historical GPA · grades

Fall 2022–Fall 2025

Study of power electronic circuits, including semiconductor device characteristics and converter design fundamentals.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2022–Fall 2025

ECE 427 covers electric power systems, including load flow, fault calculations, and economic dispatch.

Offering recorded · Fall 2026

Historical reviews of Steven Fredette: Students should complete textbook problems to prepare, as exams feature changed values from those examples.

historical GPA · grades

Fall 2022–Fall 2025

ECE 432 is a Digital Signal Processing Laboratory focusing on implementing DSP algorithms like filters and FFT on hardware using assembly and high-level languages.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2022–Fall 2025 · limited sample

Communication Systems I covers modulation, noise analysis, synchronization, and sampling techniques.

Offering recorded · Fall 2026

The final project and required Java DSP software are frequently cited as confusing and difficult to navigate.

historical GPA · grades

Fall 2022–Fall 2025

ECE 447 covers the analysis and design of electronic communications circuits, focusing on nonlinear large-signal effects and complete RF circuit design.

Offering recorded · Fall 2026

Historical reviews of Daniel van der Weide: The course features dense microwave engineering material requiring significant textbook reading, though exams are 24-hour take-home with fair difficulty.

historical GPA · grades

Fall 2023–Fall 2025 · limited sample

Covers hardware and software design for embedded systems, the design process, and a major team project.

Offering recorded · Fall 2026

The course is hard but rewarding, requiring students to work early and often, and to order components immediately due to potential payment delays.

historical GPA · grades

Spring 2022–Spring 2026

Teaches project management, teamwork, and disciplined development for mobile systems.

Offering recorded · Fall 2026

Historical reviews of Xinyu Zhang: Reviewers note that the course expects students to maintain high standards and work hard, though grading is considered reasonable.

historical GPA · grades

Spring 2023–Fall 2025

ECE 455 is a capstone course where students apply ECE knowledge to real-world design projects.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2025–Spring 2026

ECE 489 is an undergraduate honors research course where students conduct projects supervised by faculty members.

Offering recorded · Fall 2026

historical GPA · grades

Spring 2022–Spring 2022 · limited sample

ECE 512 is a laboratory introducing measurement and simulation of power electronic circuits and semiconductor device characteristics.

Offering recorded · Fall 2026

The course is rated as very difficult by the historical reviewer.

historical GPA · grades

Fall 2022–Fall 2025 · limited sample

Looking for a professor? →