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.
Software Engineering teaches techniques for designing, developing, and modifying large software systems, covering processes, architecture, and team management.
Offering recorded · Fall 2026
The course focuses on agile team software projects and is considered easy if students participate, though logistics and reading quizzes add to the workload.
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.
COMPSCI/ECE 533 covers the mathematical representation of images, including degradation models, enhancement, restoration, segmentation, coding, pattern recognition, and tomography.
Offering recorded · Fall 2026
Historical reviews indicate high difficulty, citing assignment errors and unclear problem explanations in class.
Covers hardware and software solutions for advanced computing in engineering, with hands-on parallel programming assignments.
Offering recorded · Fall 2026
Historical reviews of Dan Negrut: Reviewers note the class involves significant work, particularly weekly programming assignments, but consider them doable with effort.
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.
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.
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.