Location: 236 Forsyth
4 sem hrs
Office: WVH 448
Office Hours: Wed 3:00-5:00pm
Office Hours: TBD
This course provides an introduction to and overview of the field of human-computer interaction (HCI). HCI is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. Course readings will span current theory and practice in interface specification, design and evaluation, as well as current and classic research papers in HCI. Students will work on both individual and team projects to design, implement and evaluate computer interfaces. The course is open to students from all disciplines, providing them with experience working in interdisciplinary design teams.
There are three major components to the course, treated in parallel during the semester. The central focus of the course is a semester-long team project, in which students will design, implement and evaluate a user interface. Teams will be incrementally led through the phases of ethnographic study and requirements analysis, scenario-based design, paper prototyping, computer prototyping, and several methods of usability analysis and evaluation. The second component of the course involves exposure to current research in HCI, in order to provide students with an understanding of the range of issues addressed in the field, to provide them with practice reading, presenting and critiquing HCI research, and to provide ideas for team projects. This component of the course will be implemented in a seminar style, with students presenting and critiquing short HCI research papers each week. The third component of the course involves an introduction to software architectures used in modern graphical user interfaces, including the implementation of a few simple interfaces using the Java Swing toolkit (alternate assignments are available for students with non-technical backgrounds).
A special focus of the course is on developing user
interfaces for older adults. This user population presents special challenges
given the diversity in cognitive, motor and perceptual abilities, and helps
students realize that they must design for users who do not necessarily share
their assumptions, knowledge and abilities. The team projects will involve developing health education interfaces for older adult users.
Significant experience using computers and GUI-based applications, and ability to create simple web pages.
CS, IS, Engineering Majors: Demonstrable programming skill in at least one high-level language.
Upon successful completion of this course, students should be able to:
Required: Human-Computer Interaction, Third Edition by Alan Dix et al,
Prentice Hall (2004).
Optional: Substantial readings will be required from the following two texts. Copies have been put on reserve in the library.
Usability Engineering: Scenario-Based Development of Human-Computer Interaction by Rosson, M. and Carroll, J.
Additional readings will be provided online.
This course requires a significant amount of work outside of the classroom. A typical week will consist of:
In addition, at least once during the semester each student will present and critique a short research paper from the HCI literature in class, as well as participate in the presentation of their team project results both orally and in a final written report.
At least once during the semester, each student will give a 15 minute presentation of a short HCI research paper. Student presentations should consist of:
The instructor will model a paper presentation during the first class meeting.
Students who want to use the projector for visual aides
should put their materials on the web for quick access via the instructor’s
computer (a USB memory stick is a good backup).
In lieu of exams, short quizzes will be given at the start of most class meetings.
Grades will be based on the following:
A typical three-hour class will consist of:
Academic Honesty. Individual homework assignments must be each student’s own work. Team projects must be the work of the students in the team. Plagiarism or cheating will result in official University disciplinary review.
Missed Exams. There are no makeup quizzes, but the lowest quiz grade will be dropped. Normally, failure to take a quiz results in a grade of 0. If the absence is excused due to exceptional circumstances, the student’s other course work will be used to determine a quiz grade.
Due Dates. Work due in a given week must be posted online by the start of class for that week so that it can be reviewed in class. In addition, for SWING homework assignments, zip your source files and email them to email@example.com (in case there are any authorship issues).
Late Assignments. Assignments (individual and team) that are turned in late are automatically lowered one grade. Assignments will not be accepted more than one week late. Because the team project activities each week build on the prior weeks’ results, teams are strongly encouraged to turn in their work on time in whatever state it is in.
Etiquette. Please keep all cell phones, pagers, and other electronic devices (including laptops) turned OFF during class. If your activities during class are deemed disruptive, you will be asked to leave.