Explore courses Fall 2026 Easiest courses↗ Hardest courses↗
Find your next class 8 courses All departments Fall 2026 Recorded offerings All levels Any credits Course match Historical grades cover up to five years through the selected term. Grade sorting prioritizes courses with at least 100 letter grades.
Lower grades Large lectures
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.[1, 2, +8] Sources
3 . 3 7 3.37 historical GPA · 6 , 0 1 7 6,017 grades
Spring 2022–Spring 2026 Lower grades
Covers digital system fundamentals including logic components, Boolean algebra, and computer organization design.
Offering recorded · Fall 2026
Homework is challenging and time-consuming, but attending discussion sessions and collaborating with groups makes the class much easier to manage.[1, 2] Sources
3 . 3 0 3.30 historical GPA · 1 , 3 0 4 1,304 grades
Spring 2022–Spring 2026 Highly rated instructor Higher grades
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.[1] Sources
3 . 9 5 3.95 historical GPA · 7 2 1 721 grades
Spring 2022–Spring 2026 Highly rated instructor Lower grades
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.[1, 2, +3] Sources
3 . 3 4 3.34 historical GPA · 7 5 8 758 grades
Spring 2022–Spring 2026 Highly rated instructor
ECE 399 is an independent study course where students engage in directed projects arranged with an instructor.
Offering recorded · Fall 2026
3 . 9 3 3.93 historical GPA · 1 1 1 111 grades
Spring 2022–Spring 2026 Highly rated instructor Higher grades
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.[1] Sources
3 . 8 1 3.81 historical GPA · 3 1 4 314 grades
Spring 2022–Spring 2026 Highly rated instructor
ECE 699 is an advanced independent study course where students engage in directed study projects arranged with an instructor.
Offering recorded · Fall 2026
Kangwook Lee's independent study is rated as difficult, requiring significant effort to achieve substantial learning outcomes in machine learning.[1] Sources
4 . 0 0 4.00 historical GPA · 3 2 32 grades
Spring 2022–Fall 2023 · limited sample Highly rated instructor
ECE 999 is an advanced independent study course where students engage in directed study projects arranged with an instructor.
Offering recorded · Fall 2026
4 . 0 0 4.00 historical GPA · 3 3 grades
Spring 2022–Spring 2022 · limited sample Looking for a professor? →