Intro to Human-Computer Interaction Design

COGS120/CSE170 Scott Klemmer · Winter 2015 UCSD

Announcements

In this course, you will learn how to design technologies that bring people joy, rather than frustration. To do this, you'll learn techniques for rapidly prototyping and evaluating multiple interface alternatives — and why rapid prototyping and comparative evaluation are essential to excellent interaction design. You'll learn how to conduct fieldwork with people to help generate design ideas. You'll learn how to make paper prototypes and low-fidelity mock-ups that are interactive — and how to use these designs to get feedback from teammates, clients, and users. You'll learn principles of visual design, perception and cognition so that you can effectively organize and present information with your interfaces. And you'll learn how to perform and analyze controlled experiments online.

Through a series of weekly assignments, you will complete a quarter-long project in teams of three. Each week, in small design studios, you present and discuss work with peers. The setting for the course is mobile web applications. The constraints of this small form factor set the stage for this challenge.


Weekly schedule
  • Lecture Tuesdays 12:30-13:50pm
  • Lab Thursday 12:30-13:50pm
  • Available Studio Sections Fridays TBD
  • Lectures in CICC 101(Copley International Conference Center). Studio locations vary.
    Staff and office hours (in Atkinson 5204)
  • Prof. Scott Klemmer Tuesday/Thursday 11:00am-noon
    except when traveling for talks/conferences
 

Instructor bio. Scott is an Associate Professor of Cognitive Science and Computer Science & Engineering at UC San Diego, and a Visiting Associate Professor of Computer Science at Stanford University. Before joining UCSD, he was an Associate Professor of Computer Science at Stanford University, where he co-directed the Human-Computer Interaction Group and held the Bredt Faculty Scholar development chair. Organizations around the world use his lab's open-source design tools and curricula; several books and popular press articles have covered his research and teaching. He helped introduce peer assessment to open online education, and taught the first peer-assessed online course. He has been awarded the Katayanagi Emerging Leadership Prize, Sloan Fellowship, NSF CAREER award, and Microsoft Research New Faculty Fellowship. He has authored and co-authored more than 40 peer-reviewed articles; eight were awarded best paper or honorable mention at the premier HCI conferences (CHI/UIST/CSCW). His former graduate students are leading professors, researchers, founders, social entrepreneurs, and engineers. He has a dual BA in Art-Semiotics and Computer Science from Brown University, Graphic Design work at RISD, and an MS and PhD in Computer Science from UC Berkeley. He serves on the editorial board of TOCHI and HCI, co-chaired the UIST 2011 program, co-chaired the CHI 2010 systems area, and has served on advisory boards for academic programs, research labs, and startups passionate about interaction design.


Calendar • Follow the lab/assignment link to submit work • Bring a fully-charged laptop to each class!

Week Lecture Lab Assignment
1
January 7

Introduction

January 9

Source control

Due Thursday, 1/9, 11:59 pm PDT

A1: Waiting in Line

2
January 14

Needfinding

January 16

Styling

Due Thursday, 1/16, 11:59 pm PDT

A2: Needfinding

3
January 21

Prototyping

  • slides
  • Paper Prototypes and Mockups video
  • Faking it: Wizard of Oz video
  • Faking it: Video prototyping video
  • Creating and Comparing Alternatives video
January 23

Scott at Stanford; Laura Pina lecture

Client-side interactivity

Quiz 1

Due Thursday, 1/23, 11:59 pm PDT

A3: Prototyping

4
January 28

Heuristic evaluation

  • slides
  • Heuristic Evaluation Why and How video
  • Design Heuristics(Part 1/2) video
  • Design Heuristics(Part 1/2) video
January 30
Servers
Due Thursday, 1/30, 11:59 pm PDT

A4: Heuristic evaluation

5
February 4

Mental models and distributing cognition

  • slides
  • Mental Models video
  • Distributing Cognition (Part 1/2) video
  • Distributing Cognition (Part 2/2) video
February 6

Putting it together

Due Thursday, 2/6, 11:59 pm PDT

A5: Skeleton and a plan

6
February 11

Visual design

February 13

AJAX

Due Thursday, 2/13, 11:59 pm PDT

A6: Meat on the bones

7
February 18

Scott at CSCW; Galit Hofree lecture

Running Experiments

Quiz 2

February 20

Databases

Due Thursday, 2/20, 11:59 pm PDT

A7: Ready for testing

8
February 25

Input

February 27

Analytics

Due Thursday, 2/27, 11:59 pm PDT

A8: Test your prototype

9
March 4

Scott at Learning@Scale; Adam Mekrut lecture

Presenting design work

Quiz 3

March 6

Optional: Open office hours

Due Friday, 3/7, 8:30am PDT

A9: Results!

10
March 11

Social computing

March 13

No formal class; staff available for presentation feedback.

Due Thursday, 3/13, 11:59 pm PDT

A10: Final presentation

Extra Credit Assignments

Final presentations date: 3/14 4:00-7:00pm