Messages

December 15: Project demos are scheduled as follows:
  • Devrin and Danielle: Thu Dec 15 5:00 pm
  • Ryan: Fri Dec 16 10:00 am
  • Joe: Fri Dec 16 10:30 pm
  • Sohei: Fri Dec 16 11:00 pm
  • Mike, Ben, Sean: Fri Dec 16 12:00 pm
  • Nic: Fri Dec 16 12:30 pm
  • Eric and Segun: Fri Dec 16 5:00 pm
  • Sermsak and Burcu: Mon Dec 19 1:00 pm
  • Mubeen, Tihomir, Muhanna: Tue Dec 20 1:00 pm
    November 14: The handouts for the remaining part of the course (A3, P2, Paper) are available in section Homework below.

    Texts

    Required:
  • Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th ed., Addison-Wesley, 2004. ISBN: 0-321-19786-0.

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

    Course Description

    This course examines topics related to developing high quality user interfaces for interactive computer systems. Topics covered include usability requirements and measures, managing design processes, development methodologies, evaluating user interfaces, interface-building tools, interaction styles, collaborative systems, interaction devices, user manuals, and information search and visualization.

    Lectures

    Lecture 01 (Aug 29): Course syllabus [pdf] and [PPT]
    Lecture 02 (Aug 31): Students' introduction & video clips from CHI-2005
    Lecture 03 (Sep 07): Individual study, search for additional readings
    Lecture 04 (Sep 12): Chapter 1: Usability and a look at Examples of bad design
    Lecture 05 (Sep 14): Chapter 1: Usability (cont'd) and Draw for presentations order (textbook)
    Lecture 06 (Sep 19): Chapter 2: Guidelines, Principles, and Theories
    Lecture 07 (Sep 21): Chapter 2: Guidelines, Principles, and Theories (cont'd)
    Lecture 08 (Sep 26): Chapter 3: Design Processes and Draw for presentations order (additional book)
    Lecture 09 (Sep 28): Chapter 4: Evaluation Interface Design [Anil and Devrin]
    Lecture 10 (Oct 03): Chapter 5: Software Tools [Sermsak, Sohei, Burcu]
    Lecture 11 (Oct 05): Chapter 6: Direct Manipulation and Virtual Environments [Tihomir, Muhanna, Ben]
    Lecture 12 (Oct 10): Colloquia seminar: invited talk by Dr. Darrell Whitley, Colorado State U.
    Lecture 13 (Oct 12): Chapter 7: Menu Selection, Form Fillin, and Dialog Boxes [Mike, Joe, Eric]
    Lecture 14 (Oct 17): Chapter 9: Interaction Devices [Ryan, Danielle, Nic]
    Lecture 15 (Oct 19): Chapter 10: Collaboration [Segun, Mubeen, Sean]
    Lecture 16 (Oct 24): Project Preparation (I)
    Lecture 17 (Oct 26): Chapter 12: Balancing Function and Fashion
    Lecture 18 (Oct 31): Project Preparation (II) [ABET visit day]
    Lecture 19 (Nov 02): Chapter 12: Balancing Function and Fashion (cont'd)
    Lecture 20 (Nov 07): Project presentations: (1) Eric and Segun (2) Sermsak and Burcu (3) Mike Ben and Sean (4) Muhanna Mubeen and Tihomir (5) Joe
    Lecture 21 (Nov 09): Individual test & project preparation
    Lecture 22 (Nov 14): Project presentations: (6) Sohei (7) Devrin and Danielle (8) Nic (9) Anil (10) Ryan
    Lecture 23 (Nov 16): Midterm exam
    Lecture 24 (Nov 21): Additional reading presentations: Sermsak, Burcu, Tihomir
    Lecture 25 (Nov 23): Individual project preparation
    Lecture 26 (Nov 28): Additional reading presentations: Ben, Sean, Segun
    Lecture 27 (Nov 30): Additional reading presentations: Mike, Mubeen, Joe
    Lecture 28 (Dec 05): Additional reading presentations: Devrin, Muhanna, Danielle
    Lecture 29 (Dec 07): Additional reading presentations: Anil, Nic, Ryan
    Lecture 30 (Dec 12): Additional reading presentations: Eric, Sohei

    Homework

    Paper: [updated] due Tuesday December 20, at 11:59 pm [word doc]
    Project 2: [updated] due Thursday December 15, at 10:00 am [word doc]
    Project 1: due Friday November 11, at 11:59 pm [word doc]
    Assignment 3: due as per additional reading presentations schedule [word doc]
    Assignment 2: due Thursday October 6, at 11:59 pm [word doc]
    Assignment 1: due Friday September 23, at 2:00 pm [word doc]

    Test

    Midterm exam: Wednesday November 16, 2005, 1:00-2:15 pm

    Students & Topics [project, book]

    [textbook presentations]

  • Sep 28: (1) Anil and (2) Devrin -- Chapter 4
  • Oct 03: (3) Sermsak, (4) Sohei and (5) Burcu -- Chapter 5
  • Oct 05: (6) Ben, (7) Muhanna and (8) Tihomir -- Chapter 6
  • Oct 12: (9) Mike, (10) Joe and (11) Eric -- Chapter 7
  • Oct 17: (12) Ryan (13) Danielle and (14) Nic -- Chapter 9
  • Oct 19: (15) Segun (16) Mubeen and (17) Sean -- Chapter 10

    [project presentations]

  • Nov 07: (3) (5) (1) (2) (9)
  • Nov 14: (10) (4) (8) (7) (6)

    [additional reading presentations]

  • Nov 21: (1) Sermsak (2) Burcu (3) Tihomir
  • Nov 28: (4) Ben (5) Sean (6) Segun
  • Nov 30: (7) Mike (8) Mubeen (9) Joe
  • Dec 05: (10) Devrin (11) Muhanna (12) Danielle
  • Dec 07: (13) Anil (14) Nic
  • Dec 12: (15) Eric (16) Ryan (17) Sohei

    [project organization]

  • ( 1) Mike, Ben, Sean: "Recipe Pro: A Touch Screen Interface for the Kitchen"
  • ( 2) Tihomir, Mubeen, Muhanna
  • ( 3) Eric, Segun: "Storm: Support Tool for Organizing Requirements Modeling"
  • ( 4) Danielle, Devrin
  • ( 5) Sermsa, Burcu
  • ( 6) Ryan
  • ( 7) Anil
  • ( 8) Nic
  • ( 9) Joe
  • (10) Sohei

    [additional book selection]

  • Anil: Emotional Design by Don Norman
  • Muhanna: Logo Design Workbook by S. Adams and N. Morioka
  • Sermsak: Persuasive Technology by B.J. Fogg
  • Mubeen: Dont't Make Me Think by Steven Krug
  • Ben: What Video Games Have to Teach Us about Learning and Literacy by James Paul Gee
  • Danielle: Designing from Both Sides of the Screen by Ellen Isaacs and Alan Walendowski
  • Sohei: Paper Prototyping by Carolyn Snyder
  • Nic: Universal Principles of Design
  • Burcu: User-Centered Website Development by Daniel McCracken and Rosalee Wolfe
  • Devrin: Built for Use: Driving Profitability Through the User Experience by Karen Donahue
  • Tihomir: The Design of Everyday Things by Don Norman
  • Joe: Understanding Virtual Reality : Interface, Application and Design by W. R. Sherman and A. B. Craig
  • Sean: Ubiquitous Computing: Anytime, Anyplace, Anywhere?
  • Segun: User-Interface Design for Programmers by Joel Spolsky
  • Ryan TBD
  • Eric: TBDTeaching Yourself Visually Dreamweaver by Janine Warner and Ivonne Berkowitz
  • Mike: Experience Design 1 by Nathan Shedroff

    Assigned Reading (Examples)

  • Donald A. Norman, "The Design of Everyday Things"
  • Donald A. Norman, "Emotional Design"
  • Steven Krug, "Don't Make Me Think: A Common Sense Approach to Web Usability"
  • Alan Cooper and Robert Reimann, "About Face 2.0: The Essentials of Interaction Design"
  • Alan Cooper, "The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity"
  • 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: Dont's 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"
  • 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