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.
Introduction to Computer Engineering covers logic components, Boolean algebra, logic design, computer organization, and assembly-language programming.
Offering recorded · Fall 2026
Sinclair enforces strict deadlines and requires diligent self-study. Wadle’s lectures are criticized as unhelpful or confusing, requiring heavy independent work.
Introduction to computer architecture covering processor, memory, and I/O system design.
Offering recorded · Fall 2026
Historical reviews of Matthew Sinclair, Mikko Lipasti, Parmesh Ramanathan: Reviewers characterize the workload as intense, citing long group projects, dense online lectures, and difficult exams that require significant outside effort and preparation.