CS 344: Human-Computer Interaction Schedule (Winter 2025)

Important Notes


  • You can find a lot of important information, such as student drop-in hours (aka office hours) and course grade determination, on the syllabus.
  • Class topics and homework information may change over the course of the term. Please treat this schedule as a rough guide for what we'll be focusing on and expect changes as the term progresses.
  • Before Class: Complete the readings and/or preparation activities. Class is structured expecting that you have completed these tasks.
  • Restricted Access: Most of the links will require a Carleton login to view. If you're external to Carleton and want access, just shoot me an email.

Date Assignments Due In-Class Activities Assignments Released
Week 1 Getting Started
Mon 1/6 Intro to HCI Prep Slides
Wed 1/8 User-Centered Design and Project Ideation Prep Slides
Fri 1/10 No Prep! Slides
Start on Team Deliverable - Project Proposal
Team Deliverable - Project Proposal (Due 1/17)
Week 2 Web Usability and Accessibility
Mon 1/13 GitHub Pages Prep Slides
Start Individual Deliverable - Personal Website
Individual Deliverable - Personal Website (Due 1/20)
Wed 1/15 Usability Prep Slides
Fri 1/17 Accessibility Prep
Team Deliverable - Project Proposal Due 10pm
Slides
Week 3 Techniques for Requirements Elicitation
Mon 1/20 Semi-Structured Interviews Prep
Individual Deliverable - Personal Website due 10pm
Slides Team Deliverable - Requirements Elicitation Protocols (Due 1/27)
Wed 1/22 Participatory Design Prep Slides
Fri 1/24 Prep Team Requirements Elicitation Protocols for Mock Interviews! Slides
Week 4 Analytical HCI Techniques and Prototyping
Mon 1/27 Affordances Prep
Team Deliverable - Requirements Elicitation Protocols due 10pm
Slides Individual Deliverable - Requirements Elicitation (Due 2/3)
Wed 1/29 Disaffordances Prep
Slides
Fri 1/31 Intro to Figma Prep Slides Individual Deliverable - Figma Prototype 1 (Due 2/7)
Week 5 Techniques for Requirements Generation
Mon 2/3 Qualitative Analysis Prep
Individual Deliverable - Requirements Elicitation due 10pm
Slides Team Deliverable - Requirements Generation (Due 2/17)
Wed 2/5 Codebook Prep Slides
Fri 2/7 Requirements Generation Prep
Individual Deliverable - Figma Prototype 1 Due 10pm
Slides
Week 6 UX Evaluation Techniques
Mon 2/10 Mid-Term Break!
Wed 2/12 UX Evaluation Prep Slides Individual Deliverable - Figma Prototype 2 (Due 2/24)
Team Deliverable - UX Evaluation Protocols (Due 2/24)
Fri 2/14 Evaluative Participatory Design Prep Slides
Week 7 UX Evaluation Techniques
Mon 2/17 Prep your UX Evaluation Protocols for In-Class Testing!
Team Deliverable - Requirements Generation Due 10pm
Slides
Wed 2/19 Prep your Prototypes and UX Evaluation Protocols for Review!
(Schedule adjusted for internship and job fair)
Slides
Fri 2/21 Games and Play Prep Guest Speaker: Stacey Wedlake (Games and Play)
Week 8 Contemporary Topics in HCI
Mon 2/24 Novel User Interfaces (Wearables) Prep
Individual Deliverable - Figma Prototype 2 Due 10pm
Team Deliverable - UX Evaluation Protocols Due 10pm
Guest Speaker: Jasmine Lu (Novel User Interfaces) Individual Deliverable - UX Evaluation (Due 3/3)
Wed 2/26 No Class! Jean Out. Work on Individual Deliverable - UX Evaluation
Fri 2/28 No Prep! Jean Out. Guest Speaker: Prof. Chelsey Edge (Human-Robot Interaction)
Week 9 Contemporary Topics in HCI
Mon 3/3 UI/UX Industry Careers Prep
Individual Deliverable - UX Evaluation Due 10pm
Guest Speaker: Rachel Pehrsson (UI/UX Industry Careers) Team Deliverable - Final Presentation (Due 3/10)
Individual Deliverable - Final Report (Due 3/17)
Wed 3/5 Usable Privacy and Security Prep Guest Speaker: Prof. Lindah Kotut (Usable Privacy and Security)
Fri 3/7 CSCW Prep Guest Speaker: Prof. Amy Csizmar Dalal (Computer-Supported Cooperative Work)
Week 10 Project Wrap-Up
Mon 3/10 Prep for Team Presentations!
Team Deliverable - Final Presentation due 9:30am
Team Presentations
Wed 3/12 Prep for Team Presentations! Team Presentations
Exam Week Individual Deliverable - Final Report due Mon 3/17 6pm