COMPSCI 200 teaches incremental development of small programs and fundamental CS topics like flow control, functions, and debugging for beginners.
Offering recorded · Fall 2026
The course relies on an online textbook, with some reviewers finding lectures and labs unhelpful. Workload includes homework due Monday through Thursday and weekly Friday quizzes, which some find annoying but manageable due to open-book formats.
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.