Fall 2021
Instructor: Nigel Ward
Time: 1:30 - 2:50 Mondays and Wednesdays, Liberal Arts, room 319
Details: Syllabus
Office Hours: Tu 2:30-3:30, We 3:50-4:50, or by appointment; or drop in if the door is open
Coverage
- This is a graduate-level introduction to human-computer interaction, surveying all the main topics in the field and giving experience in the principal design and analysis methods, and providing in-depth coverage of selected fundamental methods and advanced topics chosen based on student interests.
Textbook
- Textbook (required):
Designing the User Interface, 6th edition.
Ben Shneiderman, Catherine Plaisant et al. Addison-Wesley, 2017.
Recommended Readings
- About Face, 4th edition. Alan Cooper et al. Wiley. 2014
- Designing with the Mind in Mind, 2nd Edition.
Jeff Johnson. Morgan Kaufmann 2014. (Elsevier link) (sample chapter) (summary video) - Designing Interfaces: Patterns for Effective Interaction Design, 2nd edition.
Jenifer Tidwell. O'Reilly, 2011. (link) - User-Centered Website Development: A Human-Computer Interaction Approach.
Daniel D. McCracken and Rosalee J. Wolfe. Pearson Prentice Hall, 2004. (link) - Building Interactive Systems.
Dan R. Olsen Jr. Course Technology, 2010. (link)
Online Resources
- HCI Videos etc.
- The Inamo Mouse System: A Hacktastic Story
- Metaphors for Human-Computer Interaction, Susan Brennan
- Situational Design: How to shift from screen-first to voice-first design. Paul Cutsinger. Amazon Alexa
Related Classes, with many useful links
- Coursera's HCI course, Professor Klemmer
- Calgary CPSC 481, Professor Greenberg, including Graphical Screen Design
Course Resources
- Sample Tests from 2008: Test 1, Test 2, Final; from 2006: Test 1, Test 2, Final
- Sample Java GUI code: Raindrops.java, RainGame.java
- Some of the images shown in class