Human-Computer Interaction - Fall 07
Course Number and Title: 22C:196:001 Human Computer Interaction
Location: 213 MacLean Hall
Schedule: 1:05-2:20 TTh
Website: http://www.cs.uiowa.edu/~hourcade/classes/fa07hci/

Instructor: Juan Pablo Hourcade, 101L MacLean Hall
Email: hourcade (at) cs (dot) uiowa (dot) edu
Phone: (319) 353-2543
Web: http://www.cs.uiowa.edu/~hourcade
Office Hours: 1-2M, 11-12T, 2:30-3:30Th, or by appointment

Textbook
Designing the User Interface, 4th edition. by Ben Shneiderman and Catherine Plaisant. ISBN: 0321197860

The old computing is about what computers can do; the new computing is about what people can do -Ben Shneiderman

Computer technologies are becoming a common element of our everyday lives. We need them to work and study, and also to fulfill personal needs such as shopping and communicating with loved ones. The increasingly ubiquitous nature of computer technologies means that it is no longer sufficient to design them to be functional and efficient. They must also enable users to interact with them accurately, efficiently, and with a reasonable level of satisfaction. In this course we will learn how to design and implement computer technologies that take into account the needs and abilities of users in order to provide them with usable, useful, and enjoyable interactions.

The course will cover the following topics in roughly this order:

  • User interface goals, principles, and properties
  • Interaction design process
  • Gathering user interface requirements
  • Prototyping user interfaces
  • GUI guidelines, principles and theories
  • Direct manipulation
  • Menus, forms, and dialog boxes
  • Command languages
  • Usability for the web
  • Evaluation of user interfaces
  • Cognitive issues
  • Universal principles of design
  • Research topics

Expectations
The University suggests that for each semester hour credit in a course, students should expect to spend two hours per week preparing for class sessions. I expect students to attend all lectures and prepare before attending class by completing reading assignments. I encourage students to be active during class, ask questions and share relevant experiences.

Assignments
There will be individual homework assignments as well as one group project broken up into several phases. Some of the group project assignments will require programming. There will also be frequent in-class discussions and activities in which you are expected to actively participate. There will be a midterm, tentatively scheduled for Tuesday, October 16, 2007. The final is scheduled for Friday, December 21, 2007 at 12:00 noon.

Grading
Assignments are due at the beginning of class the day they are due. Late assignments will be penalized unless you can document exceptional circumstances. Points will be deducted off assignments as follows: 20% for the first 24 hours; 50% between 24 and 48 hours; 100% if more than 48 hours late.

Your final grade will be calculated this way:

  • Class Participation: 10%
  • Homework: 10%
  • Group Project: 45%
  • Midterm: 15%
  • Final: 20%

Students with Disabilities
I would like to hear from anyone who has a disability which may require seating modifications or testing accommodations or accommodations of other class requirements, so that appropriate arrangements may be made. Please contact me during my office hours or make an appointment.

Academic Honesty
We will adhere to the College of Liberal Arts and Sciences general policy on academic integrity available at: http://www.clas.uiowa.edu/students/academic_handbook/ix.shtml. In this course you must do your own work on exams and homework, unless explicitly specified otherwise.

Complaints
If you have complaints, please feel free to discuss them directly with me during office hours or via e-mail. If you do not feel I have appropriately dealt with your complaint, you should consult the Computer Science DEO/Chair, Professor James Cremer, 14D MacLean Hall, (319) 335-1713, cremer@cs.uiowa.edu. If still unresolved, complaints should be directed (for undergrads) to Helena Dettmer, the CLAS Associate Dean for Academic Programs, at 335-2633 or (for grads) to Eric Wurster, Graduate College Associate Dean of Academic Affairs, at 335-2137. Further information about this policy is available at: http://www.clas.uiowa.edu/students/academic_handbook/ix.shtml#4.

Miscellaneous
This course taught under the Department of Computer Science. The departmental office is located in 14 MacLean Hall. The DEO/Chair is Professor James Cremer, 14D MacLean Hall, (319) 335-1713. The course policies are governed by the College of Liberal Arts and Sciences.