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 Lower grades Large lectures
COMPSCI 571 teaches the development of user interfaces using modern paradigms, input processing methods, and multi-platform APIs.
Offering recorded · Fall 2026
The workload is high, but assignments are useful and interesting, with extensions and extra credit available to lighten the burden.[1] Sources
3 . 4 7 3.47 historical GPA · 2 , 1 9 4 2,194 grades
Spring 2022–Spring 2026 Looking for a professor? →