← course hub

Schedule

CSS 478 · Usability and User-Centered Design · Spring 2027draft

Spring 2027 · Days, time, and room: TBD (planned as two 2-hour sessions per week; "A" is the first session of the week, "B" the second)

Quarter Dates

Readings Key

Code Text
ID Rogers, Sharp & Preece, Interaction Design: Beyond Human-Computer Interaction, 6th ed. (Wiley, 2023); chapters cited by topic
CT Course text, on the course web site

Course Schedule

Milestones are due Sunday 11:59 PM PT; handoffs to the CSS 553 partner are due Wednesday 11:59 PM PT.

Wk S Topic Reading Due
Part I: The Human
1 A Usability and user-centered design: ISO 9241-11 (effectiveness, efficiency, satisfaction), the UCD lifecycle, UX in agile teams. The course system and the project ID introductory and process chapters; CT Usability and User-Centered Design
1 B The human as information processor: perception, attention, working and long-term memory, the Model Human Processor. ICA: measure your own reaction time and memory span ID cognitive aspects; CT The Human as Information Processor; Miller (1956) Survey; teams and partners set (Fri Apr 2)
2 A Predictive models: Fitts' law, Hick–Hyman law, KLM and GOMS CT Predictive Models; Card, Moran & Newell (1980)
2 B A first experiment: hypothesis, independent and dependent variables, within-subjects design, regression. Lab 1 (Fitts' law) CT Controlled Experiments §1; Fitts (1954) P0 (Sun Apr 11)
Part II: Understanding Users
3 A Surveys and questionnaires: question types, scales, wording bias, sampling, response rates, standard instruments. ICA: fix a bad survey ID data gathering; CT Surveys and Questionnaires; Krosnick (1999) Lab 1
3 B Interviews and contextual inquiry; affinity diagramming CT Interviews and Contextual Inquiry; Beyer & Holtzblatt (1995)
4 A Task analysis: HTA, GOMS decomposition, task flows; personas and scenarios. Lab 2 (HTA and KLM) ID discovering requirements; CT Task Analysis
4 B From findings to requirements: usability scenarios in six-part form; what engineers need to build for usability (undo, cancel, progress) CT Quality-Attribute Scenarios (usability sections); CT Usability-Supporting Architecture; Bass, John & Kates (2001) H1 scenarios to partner (Wed Apr 21); P1 (Sun Apr 25)
Part III: Designing
5 A Design principles: gulfs of execution and evaluation, signifiers, mapping, feedback, constraints; slips and mistakes; visual hierarchy, Gestalt, information architecture ID conceptualizing interaction; CT Design Principles Lab 2
5 B Midterm (Weeks 1–4, 75 min)
6 A Prototyping: fidelity, sketching, paper and Wizard of Oz, interactive prototypes; design critique ID design and prototyping; CT Prototyping and Design Critique
6 B Accessibility: WCAG 2.2 principles and AA criteria, assistive technology, inclusive design. ICA: audit a page with a screen reader CT Accessibility H2 prototype to partner (Wed May 5); P2 (Sun May 9)
Part IV: Evaluating
7 A Inspection methods: heuristic evaluation, severity ratings, aggregating evaluators; cognitive walkthrough ID inspections; CT Inspection Methods; Nielsen & Molich (1990)
7 B Lab 3 (heuristic evaluation), then class aggregation: how many evaluators find how many problems H3 partner increment arrives (Sun May 16)
8 A Usability testing: think-aloud, task design, success, time, errors, SUS; how many users ID evaluation studies; CT Usability Testing; Nielsen & Landauer (1993); Brooke (1996) Lab 3
8 B Pilot tests in class; teams run 5-user tests of the partner's increment during the week Faulkner (2003) P3, findings to partner (Sun May 23)
9 A Controlled experiments: between- and within-subjects designs, counterbalancing, confidence intervals, t-tests, effect sizes, validity threats CT Controlled Experiments; MacKenzie (2024), experiment chapters, optional
9 B Online experiments: A/B tests, telemetry, sample size, peeking, ethics. Lab 4 (experiment analysis) Kohavi, Henne & Sommerfield (2007)
Part V: Delivering
10 A Reporting findings that engineers act on; usability in agile delivery; design systems (no class if Monday: Memorial Day) ID interaction design in practice Lab 4
10 B P4 presentations; course wrap-up P4 report (Sun Jun 6)
11 Final exam (date and time per UW finals schedule) Final exam

Project Milestones and Handoffs

Item Deliverable Due Points
P0 Research plan Sun Apr 11 15
H1 Sent: usability scenarios and personas to the CSS 553 partner Wed Apr 21
P1 User research Sun Apr 25 45
H2 Sent: prototype to the partner Wed May 5
P2 Design Sun May 9 40
H3 Received: partner's increment URL and test accounts Sun May 16
P3 Evaluation; H4 sent: findings to the partner Sun May 23 50
P4 Experiment, final report, presentation Presentations Week 10 B; report Sun Jun 6 50
Total 200

Papers

Short cite Reference Week
Miller (1956) "The Magical Number Seven, Plus or Minus Two," Psychological Review 1
Card, Moran & Newell (1980) "The Keystroke-Level Model for User Performance Time with Interactive Systems," Communications of the ACM 2
Fitts (1954) "The Information Capacity of the Human Motor System in Controlling the Amplitude of Movement," Journal of Experimental Psychology 2
Krosnick (1999) "Survey Research," Annual Review of Psychology 3
Beyer & Holtzblatt (1995) "Apprenticing with the Customer," Communications of the ACM 3
Bass, John & Kates (2001) Achieving Usability Through Software Architecture, CMU/SEI-2001-TR-005 4
Nielsen & Molich (1990) "Heuristic Evaluation of User Interfaces," CHI 7
Nielsen & Landauer (1993) "A Mathematical Model of the Finding of Usability Problems," INTERCHI 8
Brooke (1996) "SUS: A 'Quick and Dirty' Usability Scale," in Usability Evaluation in Industry 8
Faulkner (2003) "Beyond the Five-User Assumption," Behavior Research Methods, Instruments, & Computers 8
Kohavi, Henne & Sommerfield (2007) "Practical Guide to Controlled Experiments on the Web," KDD 9

Grading

Component Weight
UCD Project (P0–P4) 40%
Labs 20%
Midterm Exam 15%
Final Exam 15%
ICAs and Reading Quizzes 5%
Participation 5%