Explore courses Fall 2026 Easiest courses↗ Hardest courses↗
Find your next class 2 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.
Highly rated instructor Lower grades
Introduces object-oriented programming, data structures, and algorithmic design using Java.
Offering recorded · Fall 2026
The course features weekly long programming assignments or cumulative tests, with one reviewer noting that exams can be tough and require office hour support.[1, 2] Sources
3 . 3 4 3.34 historical GPA · 6 , 4 7 0 6,470 grades
Spring 2022–Spring 2026 Highly rated instructor Lower grades
COMPSCI/ECE 354 introduces computer system structures and C programming, covering memory, assembly, and compilation.
Offering recorded · Fall 2026
Projects are lengthy and require early starts, while bi-weekly quizzes and dense course materials add to the workload and preparation demands.[1, 2, 3] Sources
3 . 1 1 3.11 historical GPA · 5 , 0 3 6 5,036 grades
Spring 2022–Spring 2026 Looking for a professor? →