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.
Introduction to human-computer interaction focusing on user-centered design, prototyping, and usability evaluation through group projects.
Offering recorded · Fall 2026
Workload perceptions vary significantly. Some reviewers describe the class as very easy with minimal coding, while others cite 8-10 hour weekly assignments and confusion over project requirements.