CMSC 20300/30300: Introduction to Human Computer Interaction
(also nicknamed by previous students as "intro to hci")


Schedule (Syllabus)

Week  Date Homework
1 Sep 29 What is HCI? The need for design patterns. See class wiki.
1 Oct 1 Usability; Mental models; Affordances See class wiki.
2 Oct 6 (Visual) Perception See class wiki.
2 Oct 8 Re-Action See class wiki.
3 Oct 13 Touchscreen See class wiki.
3 Oct 15 Designing Experiments (pt. 1) See class wiki.
4 Oct 20 Designing Experiments (pt. 2) See class wiki.
4 Oct 22 Checkpoint for User Studies (in lecture) See class wiki.
5 Oct 27 Presenting results from team-project#1 (live in class) Get VR headsets for team-project#2 See class wiki.
5 Oct 29 Debugging our user studies! See class wiki.
6 Nov 3 Unity3D workshop (after this: start working on team-project#2) See class wiki.
6 Nov 4 Lab 2: VR Checkpoint #1: Deploying your code to VR headset (15.30 CSIL 5) See class wiki.
6 Nov 5 3DUI See class wiki.
7 Nov 10 Augmented Reality See class wiki.
7 Nov 11 Lab 3: VR checkpoint #2: show us functional code (15.30 CSIL 5) See class wiki.
7 Nov 12 Haptics See class wiki.
8 Nov 17 AUI (individual-project is out today!) See class wiki.
8 Nov 18 Lab 4: Setup audio I/O in python See class wiki.
8 Nov 19 Present your team-project#2 (live in-class) See class wiki.
Nov 24 Thanksgiving pt 1 See class wiki.
Nov 26 Thanksgiving pt 2 See class wiki.
9 Dec 1 Accessibility & more grand challenges of designing interfaces! See class wiki.
9 Dec 3 Presenting your individual-project (live in-class) See class wiki.