Hardest courses in Electrical and Computer Engineering
Plan ahead for courses where students have earned lower grades.
Lowest historical GPA first. At least 100 letter grades over the five years through the
selected term. Grades reflect past outcomes, not workload or a guaranteed result.
Find your fit
47 courses
Historical grades cover up to five years through the selected term. Only courses with at least 100 letter grades are ranked.
Introduction to the technical aspects of cryptography and secure digital information transmission.
Offering recorded · Fall 2026
The course includes five graded homeworks, two midterms, and a final. While some find exams manageable with lecture notes, others report they are unexpectedly difficult or narrowly focused.
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.
Introduction to hardware description languages, automated synthesis, and advanced digital design principles.
Offering recorded · Fall 2026
Historical reviews of Anthony Gregerson, Mikko Lipasti, Younghyun Kim: The semester project requires significant effort and early planning. Workload varies widely, with some noting overwhelming weekly assignments or challenging midterm coding exams.
Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.
Offering recorded · Fall 2026
The course is extremely difficult with long, challenging homework assignments that can take up to 20 hours, requiring substantial independent study time.
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.
MEDICAL INSTRUMENTATION covers the design and application of electrodes, biosensors, and medical imaging systems with a focus on electrical safety and physiological measurements.
Offering recorded · Fall 2026
The class is considered easy, though one review notes irregular homework, unpredictable prelab quizzes, and delayed grading.
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.
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.
Introduction to artificial neural networks and their applications in control, pattern recognition, and prediction.
Offering recorded · Fall 2026
Historical reviews of Kangwook Lee, Pedro Morgado, Yu Hen Hu: The course is consistently described as difficult with a heavy workload, including extensive homework, group projects, and dense theoretical content requiring strong math backgrounds.
Introduction to the physical principles of solid-state electronic and photonic devices.
Offering recorded · Fall 2026
Historical reviews of Irena Knezevic: Grading relies on three exams, but homework is important for understanding; one review notes excessive late assignments and difficult textbook readings as a burden.
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.
Introduction to Computer Engineering covers logic components, Boolean algebra, logic design, computer organization, and assembly-language programming.
Offering recorded · Fall 2026
Sinclair enforces strict deadlines and requires diligent self-study. Wadle’s lectures are criticized as unhelpful or confusing, requiring heavy independent work.
MATRIX METHODS IN MACHINE LEARNING covers linear algebraic foundations and matrix methods for machine learning applications like classification, clustering, and data analysis.
Offering recorded · Fall 2026
Reviewers describe the workload as excessive, with heavy weekly homework and four exams. The course is considered difficult, featuring hard proofs and exams that are hard to finish.
Introduction to plasmas covering collective phenomena, waves, instabilities, and kinetic theory with applications to fusion and materials processing.
Offering recorded · Fall 2026
Historical reviews of Oliver Schmitz: The course was rated as difficult, with a difficulty rating of 4, reflecting the challenges of the material and the online format during the pandemic.
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.
Introduction to computer architecture covering processor, memory, and I/O system design.
Offering recorded · Fall 2026
Historical reviews of Matthew Sinclair, Mikko Lipasti, Parmesh Ramanathan: Reviewers characterize the workload as intense, citing long group projects, dense online lectures, and difficult exams that require significant outside effort and preparation.
Introduction to Robotics provides a hands-on overview of key concepts and tools for understanding and developing robotic systems.
Offering recorded · Fall 2026
One reviewer states that learning the topic requires significant effort outside of class because the classwork does not provide a good feel for the code.
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.
Advanced Computer Architecture I covers processor design, pipelining, cache memories, and instruction set design.
Offering recorded · Fall 2026
Reviewers describe the class as having a heavy workload with significant reading and difficult exams, though one notes the instructor curves grades to historical averages.