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 Thematic Analysis Prep
Individual Deliverable - Requirements Elicitation due 10pm
Slides Team Deliverable - Requirements Generation (Due 2/14)
Wed 2/5 Affinity Diagramming Prep Slides
Fri 2/7 Coding Manual Prep
Individual Deliverable - Figma Prototype 1 Due 10pm
Slides
Week 6 Techniques for Requirements Generation
Mon 2/10 Mid-Term Break!
Wed 2/12 From User Input to Requirements Prep Slides Individual Deliverable - Figma Prototype 2 (Due 2/21)
Fri 2/14 User Study Prep
Team Deliverable - Requirements Generation Due 10pm
Slides Team Deliverable - User Study Plan (Due 2/24)
Week 7 User Study Techniques
Mon 2/17 Iterative Participatory Design Prep Slides
Wed 2/19 Prep your Prototypes for Design Review! Slides
Fri 2/21 Prep your User Study Plan for In-Class Testing!
Individual Deliverable - Figma Prototype 2 due 10pm
Slides
Week 8 Contemporary Topics in HCI
Mon 2/24 Prep TBD
Team Deliverable - User Study Plan Due 10pm
Guest Speaker: Jasmine Lu (Novel User Interfaces) Individual Deliverable - User Study Data Collection (Due 3/3)
Wed 2/26 No Prep! Jean Out. Guest Speaker: Dylan Smith (Social Computing)
Fri 2/28 No Prep! Jean Out. Guest Speaker: Prof. Chelsey Edge (Human-Robot Interaction)
Week 9 Contemporary Topics in HCI
Mon 3/3 Prep TBD
Individual Deliverable - User Study Data Collection Due
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 Prep TBD Guest Speaker: Lindah Kotut (Usable Privacy and Security)
Fri 3/7 Prep TBD 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
Slides
Team Presentations
Wed 3/12 Prep for Team Presentations! Slides
Team Presentations
Exam Week Individual Deliverable - Final Report due Mon 3/17 6pm