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.
COMPSCI 368 teaches a specific programming language at beginner, intermediate, or advanced levels.
Offering recorded · Fall 2026
Historical reviews of Luke Swanson, Marc Renault, Peyman Morteza: Reviewers describe the workload as heavy for a one-credit course, with projects taking considerable time and requiring self-study. Others note that assignments are clear, related to lectures, and the class is clear-cut with no exams.
Introduction to efficient algorithm design paradigms and analysis of computational intractability.
Offering recorded · Fall 2026
The course is consistently described as hard, requiring significant extra time outside of class. Workload includes challenging homeworks and a stressful final exam that varies in difficulty, with grading often relying on participation or bonus points.