Course Schedule

- All classes are Mondays & Wednesdays, 1:30pm-2:50pm Eastern Time in NSH-1305
- The schedule and assignments are tentative and subject to change. Check back here often!
- We are using the Tepper calendar; note that the start and end dates for classes is quite different from the rest of the university.
- The day-info are due on the date noted.
- PowerPoint slides will be posted at least a day before the lecture.
- To see a simulcast of the lecture, go to this folder and click on the video of the lecture that is in progress.
- VPN Note: Access to the ACM Digital Library (for the papers and guest lectures) is restricted to only those on a CMU machine. Use VPN if you are at home, or you can get a password from the instructor. For VPN, here are the instructions.
- The course is being videotaped and simulcast, and videos of the lectures will be posted here the day following the lecture. Here is the table of contents of all course videos for the course.

## Monday, October 23

No class, because we are running on the Tepper MBA Schedule

## Wednesday, October 25

No class, because we are running on the Tepper MBA Schedule

## Monday, October 30

** Special Room: NSH 3305 **

1. Why is UI Design Important and Why Is It Difficult?

#### Class Materials

- PowerPoint slides for lecture 1
- Video for Lecture 1

#### Required Readings

- Hartson-Pyla text: Chapter 1

#### Recommended Readings

- Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. PDF
- CD Text, Chapter 1
- Nielsen Text: Chapters 1, 2

## Wednesday, November 1

2. Discovering what people can't tell you: Contextual Inquiry and Design Methodology

#### Activities

- Do Homework 0 in class
- Start on Homework 1

#### Class Materials

- Movie (28.7 MB) for in-class CI demonstration (mp4 file)
- PowerPoint slides for lecture 2
- Video for Lecture 2

#### Required Readings

- Hartson-Pyla text: Chapter 3

#### Recommended Readings

- CD Text, Chapters 5-7
- Karen Cross, Adrienne Warmack, and Brad Myers. "Lessons Learned: Using Contextual Inquiry Analysis to Improve PDA Control of Presentations". Unpublished. PDF

## November 6

3. Contextual Analysis/Design Methodology, cont.

#### Class Materials

- PowerPoint slides for lecture 3
- Video for Lecture 3

#### Required Readings

- Hartson-Pyla text: Chapter 6

#### Recommended Readings

- Hartson-Pyla text: Chapters 4, 17
- CD Text, chapters 8-10

## November 8

4. From Analysis to Design: Sketching and Prototyping

#### Activities

- Turn in Homework 1
- Start on Homework 2

#### Class Materials

- PowerPoint slides for lecture 4
- Video for Lecture 4

#### Required Readings

- Hartson-Pyla text: Chapter 7, 8, 11
- Bill Buxton, "What Sketches (and Prototypes) Are and Are Not", in CHI 2006 One-Day Workshop on "Sketching" Nurturing Creativity: Commonalities in Art, Design, Engineering and Research, Sunday, April 23, 2006, Montreal, Canada. 2 pages. Local PDF

#### Recommended Readings

- Hartson-Pyla text: Chapter 5, 15
- Norman book (all chapters)
- Nielsen's text, Chapter 4
- Marc Rettig, "Prototyping for tiny fingers", Communications of the ACM, Volume 37 , Issue 4 (April 1994), Pages: 21 - 27. Unpublished. PDF
- Brad Myers, Sun Young Park, Yoko Nakano, Greg Mueller, Andrew Ko, "How Designers Design and Prototype Interactive Behaviors". 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'08. Sept 15-18, 2008, Herrsching am Ammersee, Germany. pp. 177-184. Local PDF (See also the original survey.)
- Bill Buxton, Principal Researcher at Microsoft Research, videotape of his talk on "Sketching and Experience Design", June 1, 2007, for the Stanford University Human-Computer Interaction Seminar (CS 547). Video (1 hr, 30 min)
- Bill Buxton, Sketching User Experiences: Getting the Design Right and the Right Design. San Francisco, CA, Morgan Kaufmann. 2007. Amazon

## November 13

5. Design in HCI

#### Class Materials

- Slides for lecture 5
- Video for Lecture 5

#### Required Readings

- Hartson-Pyla text: Chapter 17

## November 15

6. How to Design a Good Usability Evaluation

#### Activities

- Turn in Homework 2
- Start Homework 3

#### Class Materials

- PowerPoint slides for lecture 6
- Video for Lecture 6

#### Required Readings

- Hartson-Pyla text: Chapters 12, 14
- James Hom, "The Usability Methods Toolbox". Online in HTML. In particular, sections: General Concepts of Usability Testing and Thinking Aloud Protocol.

#### Recommended Readings

- Hartson-Pyla text: Chapters 16, 18
- Nielsen's text: Chapters 6, 7
- CD Text: Chapters 17-20
- Kathleen Gomoll, "Some Techniques for Observing Users," From The Art of Human-Computer Interface Design, Brenda Laurel, ed. New York: Addison-Wesley Publishing Company, Inc., 1992. pp. 85- 90. PDF

## November 20

7. Implementing a Wireframe Prototype: Overview of Using PowerPoint, Balsamiq, InVision, PhotoShop, html, etc.

#### Activities

- Turn in Homework 3
- Start Homework 4

#### Class Materials

- PowerPoint slides for lecture 7 and Slides from TAs (pdf format) and Link to TA slides on Google Slides
- Video for Lecture 7

#### Required Readings

- Hartson-Pyla text: Chapters 9

## November 22

(No class - University Holiday: Thanksgiving)

## November 27

8. Evaluation using Heuristic Analysis

#### Activities

- Turn in Homework 4
- Start Homework 5

#### Class Materials

- PowerPoint slides for lecture 8
- Video for Lecture 8

#### Required Readings

- Hartson-Pyla text: Chapter 10, 13, 22
- Jakob Nielsen, Heuristic Evaluation. On line in HTML. Includes List of 10 Heuristics.

#### Recommended Readings

- Nielsen Text: Chapter 5
- Jakob Nielsen, "Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier", Cost-Justifying Usability, edited by Randolph G. Bias and Deborah J. Mayhew. On line in HTML
- Rolf Molich and Jakob Nielsen. "Improving a human-computer dialogue", Communications of the ACM, March 1990. Volume 33 Issue 3. pp. 338 - 348. ACM DL PDF
- John D. Gould and Clayton Lewis. "Designing for usability: key principles and what designers think," Communications of the ACM. Volume 28 , Issue 3 (March 1985), pp. 300 - 311. ACM DL PDF
- Jakob Nielsen and Rolf Molich. "Heuristic evaluation of user interfaces," Proceedings CHI'90, Human factors in computing systems, 1990. Seattle, Washington ACM DL PDF

## November 29

9. Designing for the Web

#### Class Materials

- PowerPoint slides for lecture 9
- Video for Lecture 9

#### Required Readings

- Hartson-Pyla text: Sidebar on pp. 51-53 in section 2.1.3
- Top Ten Guidelines for Homepage Usability
- Top Ten Mistakes in Web Design

#### Recommended Readings

- Nielsen Text: Chapters 11-16

## December 4

10. Usability Engineering Process

#### Activities

- Turn in Homework 5
- Start Homework 6

#### Class Materials

- PowerPoint slides for lecture 10
- Video for Lecture 10

#### Required Readings

- Hartson-Pyla text: Chapter 19

#### Recommended Readings

- Hartson-Pyla text: Chapters 2, 21, 23, 24
- Nielsen's text: Chapters 6, 7
- CD Text: Chapters 2-4
- John D. Gould and Clayton Lewis. "Designing for usability: key principles and what designers think," Communications of the ACM. Volume 28 , Issue 3 (March 1985), pp. 300 - 311. ACM DL PDF
- Budwig, M., Jeong, S. and Kelkar, K. When user experience met agile: a case study. In Proceedings of CHI'2009: The 27th international conference extended abstracts on Human factors in computing systems (Boston, MA, USA, 2009). ACM, 3075-3084. ACM DL PDF

## December 6

11. International and Mobile User Interfaces

#### Course Evaluation Day. Please fill out both:

- The official CMU course evaluation: https://cmu.smartevals.com or the Tepper evaluation (if you are in 45-888)
- The class-specific questionnaire: https://www.surveymonkey.com/r/05863fall17

#### Class Materials

- PowerPoint slides for lecture 11
- Video for Lecture 11

#### Required Readings

- Hartson-Pyla text: Sidebar on pp. 104-106 in section 3.3.1, Sidebar on pp. 690-691 in section 22.1.1
- International Sites: Minimum Requirements
- Mobile Usability

#### Recommended Readings

- Nielsen Text: Chapter 9

## December 11

12. Guest lecture: Interaction Design In the Real World: an Industry Perspective.

Skip Shelly: Associate Teaching Professor & MHCI Faculty Director at Carnegie Mellon University

#### Activities

- Turn in Homework 6

#### Class Materials

- PowerPoint slides for lecture 12 (pdf format)
- Video for Lecture 12

## December 13

13. Other HCI Methods: Cultural Probes, Diary Studies, Card Sorting, "Body Storming", Keystroke Model, "Speed Dating", Cognitive Walkthroughs, Cognitive Dimensions, etc.

#### Activities

- Last day to turn in late homeworks

#### Class Materials

- PowerPoint slides for lecture 13
- Video for Lecture 13

#### Required Readings

- Hartson-Pyla text: 1.6.5, 6.6.4, 6.12, 7.5
- Scott Davidoff, Min Kyung Lee, Anind K. Dey, and John Zimmerman. 2007. Rapidly exploring application design through speed dating. In Proceedings of the 9th international conference on Ubiquitous computing (UbiComp '07), Springer-Verlag, Berlin, Heidelberg, 429-446. PDF

#### Recommended Readings

- Nielsen Text: Chapter 7
- Bill Gaver, Tony Dunne, & E Pacenti, Design: Cultural Probes, ACM Interactions. vol. 6, no. 1, 1999, pp. 21-29. ACM DL PDF
- John, B. E. (2003) "Information processing and skilled behavior." Chapter 4 In J. M. Carroll, (Ed.), Toward a multidisciplinary science of human computer interaction. Morgan Kaufman. pp. 55-101. Local CMU-only copy (GOMS, KLM)
- Marion Buchenau and Jane Fulton Suri. 2000. "Experience prototyping." In Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques (DIS '00), pp. 424-433. ACM DL PDF (Bodystorming)
- Clayton Lewis and John Rieman, "4.1. Cognitive Walkthroughs", in Task-Centered User Interface Design; A Practical Introduction (on-line book), 1994. HTML
- T. R. G. Green and M. Petre. Usability analysis of visual programming environments: A 'cognitive dimensions' framework. Journal of Visual Languages and Computing, 7:131-174, 1996. PDF

## Final Exam: (Friday, Dec. 15, 2017, 1:30-4:30 in NSH 1305,
or Monday, Dec. 18, 2017, 2:00pm - 5:00pm in Tepper room 151)

This class will have a final exam. (See the exam instructions.) It will be given twice, to accommodate both the "normal" and the Tepper calendars. Anyone can go to either exam time, and you do not need to let me know which one you will attend. Note that the last two lectures are after the official end of classes for "normal" courses so you don't want to leave before Saturday, Dec. 16, 2017.

The two exam time options are Friday, Dec. 15, 2017, 1:30-4:30 in NSH 1305, and Monday, Dec. 18, 2017, 2:00pm - 5:00pm in Tepper (Posner Hall) room 151.