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 operating systems covering I/O hardware, virtual memory, scheduling, and system evaluation.
Offering recorded · Fall 2026
Historical reviews of Louis Oliphant, Michael Swift: Projects require significant time investment, and exams are considered difficult. Students must infer answers not explicitly covered in lectures, requiring independent problem-solving skills.[1, 2, 3] Sources
3 . 3 6 3.36 historical GPA · 3 , 0 1 4 3,014 grades
Spring 2022–Spring 2026 Higher grades Small lectures
COMPSCI 638 covers selected topics in computing, with content varying by instructor and offering.
Offering recorded · Fall 2026
Historical reviews of Deborah Joseph, Laura Legault, Remzi Arpaci-Dusseau: Reviewers describe the course as generally easy, though one instructor is noted for requiring outside-the-box thinking.[1, 2, 3] Sources
3 . 9 0 3.90 historical GPA · 3 8 4 384 grades
Spring 2022–Spring 2026 COMPSCI 639 is an undergraduate elective covering selected topics in computing, with specific content determined by the instructor for each offering.
Offering recorded · Fall 2026
Reviewers describe the homework as interesting and hands-on, while one reviewer characterizes the overall class difficulty as hard.[1, 2] Sources
3 . 6 4 3.64 historical GPA · 2 , 1 2 3 2,123 grades
Spring 2022–Spring 2026 Highly rated instructor
COMPSCI 681 is an individual study course for senior Computer Science majors to complete honors theses under faculty supervision.
Offering recorded · Fall 2026
No recorded grade history
Highly rated instructor
COMPSCI 682 is an individual study course for seniors completing honors theses in Computer Sciences, arranged with a faculty member.
Offering recorded · Fall 2026
4 . 0 0 4.00 historical GPA · 4 4 grades
Spring 2022–Spring 2022 · limited sample Highly rated instructor
COMPSCI 691 is a senior thesis course involving individual study arranged with a faculty member.
Offering recorded · Fall 2026
No recorded grade history
COMPSCI 692 is a senior thesis course involving individual study and research arranged with a faculty member, serving as a continuation of COMPSCI 691.
Offering recorded · Fall 2026
No recorded grade history
Highly rated instructor
COMPSCI 699 offers directed study projects for junior and senior students arranged with a faculty member.
Offering recorded · Fall 2026
3 . 9 4 3.94 historical GPA · 1 4 6 146 grades
Spring 2022–Spring 2026 Highly rated instructor
COMPSCI 702 is a Graduate Cooperative Education course where students apply computer science principles in a hands-on, professional setting.
Offering recorded · Fall 2026
No recorded grade history
Higher grades Small lectures
COMPSCI 736 covers advanced operating system topics such as process communication, fault tolerance, and virtual machines.
Offering recorded · Fall 2026
Historical reviews of Barton Miller: The course requires reading and a single project without tests or quizzes, though Miller enforces high expectations and takes class participation seriously.[1, 2] Sources
3 . 8 3 3.83 historical GPA · 1 1 6 116 grades
Fall 2022–Fall 2025 Highly rated instructor
COMPSCI 790 is a Master's Thesis course for graduate students, focusing on independent research and thesis completion.
Offering recorded · Fall 2026
No recorded grade history
Highly rated instructor
Offering recorded · Fall 2026
No recorded grade history
Highly rated instructor Higher grades
COMPSCI 839 covers selected topics from advanced areas in computing.
Offering recorded · Fall 2026
Reviewers rate the difficulty as low to moderate, with ratings of 2 and 3 out of 5.[1, 2] Sources
3 . 9 2 3.92 historical GPA · 1 , 2 2 6 1,226 grades
Spring 2022–Spring 2026 Highly rated instructor
COMPSCI 899 is a pre-dissertator research course for master's graduates preparing for doctoral dissertation work under faculty supervision.
Offering recorded · Fall 2026
No recorded grade history
Highly rated instructor
COMPSCI 990 is an advanced mentored reading and research course for students with dissertator status.
Offering recorded · Fall 2026
No recorded grade history
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 Highly rated instructor
ECE 489 is an undergraduate honors research course where students conduct projects supervised by faculty members.
Offering recorded · Fall 2026
4 . 0 0 4.00 historical GPA · 1 1 grades
Spring 2022–Spring 2022 · limited sample 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 790 is a course for independent master's research work under faculty supervision.
Offering recorded · Fall 2026
No recorded grade history
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