Messages

November 20: The deadline for A3 has been extended to Wednesday, November 22, at 5:00 pm.
November 20: Project P3 / Essay E3 is due Monday, December 18, at 11:59 pm. The handouts for project and essay tracks, as well as the IEEE guidelines for paper formatting are available in section Homework below.

Texts

Required:
  • Jennifer Preece, Yvonne Rogers, and Helen Sharp, "Interaction Design: Beyond Human-Computer Interaction", Wiley & Sons, 2002.

    Course Description

    This course examines topics related to designing computer systems that support people carry on their activities effectively and safely. Topics covered include usability principles, conceptual models, interface metaphors, mental models, interaction paradigms and styles, task description, task analysis, collaborative technologies design, interaction design processes, interface construction and prototyping, evaluation techniques and frameworks, user testing, and IO devices.

    Lectures

    Lecture 01 (Aug 28): Course syllabus [pdf] and [PPT]
    Lecture 02 (Aug 30): Course syllabus (cont'd) and video clips from CHI-2005
    Lecture 03 (Sep 06): Students' introduction and draws for presentations order
    Lecture 04 (Sep 11): Chapter 1, Introduction to interaction design (from required text's website, Ch 1)
    Lecture 05 (Sep 13): Chapter 1, Introduction to interaction design (cont'd) and HP CoolTown video clip
    Lecture 06 (Sep 18): Chapter 2, Understanding and conceptualizing interaction (from required text's website, Ch 2)
    Lecture 07 (Sep 20): Chapter 3, Understanding users (from required text's website, Ch 3)
    Deadline for additional book selection. Selection order:
    1-Arthur 2-Phani 3-Jayashree 4-Roger 5-Radha 6-Janet 7-Bob 8-Janis 9-Amandeep 10-Muhanna 11-Juan
    Lecture 08 (Sep 25): Presentations by students (round I): 1-Muhanna and 2-Roger on Chapter 5 (Understanding how interfaces affect users)
    Lecture 09 (Sep 27): Presentations by students (round I): 3-Arthur 4-Bob and 5-Janet on Chapter 6 (The process of interaction design)
    Lecture 10 (Oct 02): Presentations by students (round I): 6-Janis 7-Phani and 8-Radha on Chapter 7 (Identifying needs and establishing requirements)
    Lecture 11 (Oct 04): Presentations by students (round I): 9-Jayashree 10-Juan and 11-Amandeep on Chapter 8 (Design, prototyping and construction)
    Lecture 12 (Oct 09): Video from Apple Developers' Conference 2004 and Chapter 11, An evaluation framework (from required text's website, Ch 11)
    Lecture 13 (Oct 11): Chapter 11, An evaluation framework (cont'd)
    Lecture 14 (Oct 16): Project preparation
    Lecture 15 (Oct 18): Individual project meetings
    Lecture 16 (Oct 23): Project preparation: Requirements Specification and UML use case modeling (from [Arlow and Neustadt, 2002])
    Lecture 17 (Oct 25): Project preparation and Draw for presentation order (round II)
    Lecture 18 (Oct 30): Individual project preparation
    Lecture 19 (Nov 01): Invited speaker, Dr. Eelke Folmer, CSE, UNR
    Lecture 20 (Nov 06): Presentations by students round II (project/essay concept): 1-Arthur 2-Jayashree 3-Roger 4-Bob 5-Phani 6-Muhanna
    Lecture 21 (Nov 08): Presentations by students round II (project/essay concept): 7-Amandeep 8-Janet 9-Juan 10-Janis 11-Rhada
    Lecture 22 (Nov 13): Chapter 13: Asking users and experts (from the required text's website, Ch 13)
    Lecture 23 (Nov 15): Midterm exam
    Lecture 24 (Nov 20): Chapter 14: Testing and modeling users (from the required text's website, Ch 14)
    Lecture 25 (Nov 22): Individual project preparation
    Lecture 26 (Nov 27): Presentations by students round III (additional book): 1-Juan 2-Bob 3-Arthur
    Lecture 27 (Nov 29): Presentations by students round III (additional book): 4-Radha 5-Jayashree 6-Muhanna
    Lecture 28 (Dec 04): Presentations by students round III (additional book): 7-Amandeep 8-Phani
    Lecture 29 (Dec 06): Presentations by students round III (additional book): 9-Janis 10-Roger 11-Janet
    Lecture 30 (Dec 11):

    Homework

    Project/paper #3 : due Monday Dec 18 [project track] and [essay track]
    (IEEE paper format guidelines available here)
    Project/paper #2 : due Saturday Nov 11 [project track] and [essay track]
    Project/paper #1 : due Wednesday Oct 25 [project track] and [essay track]
    Assignment #3 : due Wednesday Nov 22 [pdf]
    Assignment #2 : due Tuesday Sep 28 [pdf]
    Assignment #1 : due Tuesday Sep 12 [pdf]

    Test

    Midterm exam: Wednesday Nov 15, 2006, 2:30 pm. The study required is listed here.
    Samples from previous years: 2003-I, 2003-II, and 2004.

    Students & Topics [book, tool, project]

    Amandeep

  • "Emotional Design" by D. Norman
  • Macromedia Fireworks
  • The Omnipresent Technology: An Emergence of Wall-to-Wall Computing

    Arthur
  • "The Design of Everyday Things" by D. Norman
  • Microsoft Visual Studio 2005
  • Envisioning Man and Machine: The Role of Digital Cameras in HCI

    Bob
  • "3D User Interfaces: Theory and Practice" by D.A. Bowman, E. Kruiff, J.J. LaViola, Jr., and I. Poupyrev
  • Blender
  • Virtual Homes

    Janet
  • "Don`t Make Me Think: A Common Sense Approach to Web Usability" by S. Krug
  • Macromedia Dreamweaver
  • Home Options Management - Easy: A Survey of the Usefulness and Usability of Networking Safety and Security Appliances in a Domestic Environment

    Janis
  • "About Face 2.0: The Essentials of Interaction Design" by A. Cooper and R. Reimann
  • ArcPad Application Builder 7
  • Making Molehills out of Mountains: Possible Approaches to Enabling the Non-Programmer in the Customization of a GIS Interface

    Jayashree
  • "User-Interface Design for Programmers" by J. Spolsky
  • Macromedia Dreamweaver
  • A Survey on Information Visualization

    Juan
  • "Designing Interactive Systems" by D. Benyon, P. Turner, and S. Turner
  • wxGlade
  • Interactive Evolution of XUL User Interfaces

    Muhanna
  • "Before and After Page Design" by J. McWade
  • Macromedia Dreamweaver
  • Exploration of HCI Challenges in Designing Software for Mobile Devices

    Phani
  • "Designing Interfaces" by J. Tidwell
  • WISCO CD Builder
  • Interface Metaphors

    Radha
  • "Virtual Reality Technology" by G. Burdea and P. Coiffet
  • Adobe Photoshop
  • Innovative Cuisine

    Roger
  • "The Inmates Are Running the Asylum: ... " by A. Cooper
  • Microsoft Expression Interactive Designer
  • A Survey of Interaction Techniques and Technologies for VR Systems

    Assigned Reading (Examples)

  • Donald A. Norman, "The Design Of Everyday Things" (taken by Arthur)
  • Donald A. Norman, "Emotional Design" (taken by Amandeep)
  • Steven Krug, "Don`t Make Me Think: A Common Sense Approach to Web Usability" (taken by Janet)
  • Alan Cooper and Robert Reimann, "About Face 2.0: The Essentials of Interaction Design" (taken by Janis)
  • Alan Cooper, "The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity" (taken by Roger)
  • Carolyn Snyder, "Paper Prototyping: The Fast and Easy Way to Refine User Interfaces"
  • B.J. Fogg, "Persuasive Technology: Using Computers to Change What We Think We Do"
  • Jef Raskin, "The Humane Interface: New Directions for Designing Interactive Systems"
  • Ellen Isaacs and Alan Walendowski, "Designing from Both Sides of the Screen: How Designers and Engineers Can Collaborate to Build Cooperative Technology"
  • Jeff Johnson, "GUI Bloopers: Don`ts and Do`s for Software Developers and Web Designers"
  • Karen Donahue, "Built for Use: Driving Profitability Through the User Experience"
  • Joel Spolsky, "User-Interface Design for Programmers" (taken by Jayashree)
  • Chris Crawford, "The Art of Interactive Design: A Euphonious and Illuminating Guide to Building Successful Software"
  • Daniel McCracken and Rosalee J. Wolfe, "User-Centered Website Development: A Human-Computer Interaction Approach"
  • Nathan Shedroff, "Experience Design 1"
  • Eric Bergman (editor), "Information Appliances and Beyond"

    Pointers