FJK Home CPE/CSC 486 Syllabus Schedule Lecture Notes Assignments Paper Project Teams
CPE/CSC 486 Human-Computer Interaction Theory and Design Spring 2009

CPE/CSC 486-S09 Human-Computer Interaction Theory and Design Syllabus

General Information

Instructor: Dr. Franz J. Kurfess, Cal Poly Computer Science Department (http://www.csc.calpoly.edu/~fkurfess/)

Office Hours: Starting in Week 2, my office hours are tentatively scheduled for Tue/Thu 15:10-16:00, and Wed 14:10-17:00. My office is in building 14, room 218.

Class Times

Section

Activity

Day/Time

Bldg-Room

01

Lecture/Seminar

TR 12:10 - 2:00

14-232B

Course Description

The Cal Poly Catalog 2005-07 describes the CSC 486 Human-Computer Interaction Theory and Design course as follows:

Application of the theories of human-computer interaction (HCI) to the task of user-centered design. Survey of techniques for studying and involving users in different aspects of the design process, and demonstration of where and when applicable. Combining of theoretical understanding with practical experience to design solutions to problems facing interactive systems designers.

This course in its current incarnation does not have an official lab component. It is listed as 4 seminars in the catalog.

Prerequisites: CSC/CPE 484. In particular, students should be familiar with the following topics:

If necessary, these topics can be reviewed by looking at the lecture notes of the CSC 484 course at (http://www.csc.calpoly.edu/~fkurfess/Courses/484/W09/Administration/Schedule.html).

Students should be familiar with basic Web design and programming. Experience in the usage of the following Web design tools and technologies is advantageous:

Goals and Objectives

Through this course, students are expected to:

  1. understand and analyze the fundamental concepts and strategies of user-centered design in the context of computer-based systems
  2. learn how to read, understand and summarize the literature of human-computer interaction
  3. learn how to communicate and critique user-centered aspects of a variety of software applications
  4. apply this knowledge, understanding and analysis to a particular problem domain
  5. learn how to evaluate the results of the project activities

Overview of Topics

Since this is a seminar course, the selection of the topics depends to a significant degree on the choice of topics for the student presentations.

Textbooks

This course uses the same textbook as in CSC 484. It will serve more as a reference than a textbook; especially for material on the presentation and research paper, other sources will be needed.

For further reading, here are some more suggestions:

Course Work

The main work in this class consists of a presentation and accompanying research paper, and a term project. Participation in class will also be a factor in the grade.

Presentation and Research Paper

One of the major activities in this class is an in-depth investigation of a topic related to the class theme of Human-Computer Interaction. Each student has to select a topic, present it in class, and write a research paper on the topic. Students may coordinate their topics, but they will have to do individual presentations, and write their own papers.

Examples for Presentation Themes

Term Project

The term project has two options. One is the design and development of a component or system with specific emphasis on user-centered design principles, including user analysis, requirements gathering and design decisions derived from the analysis and the requirements. The other option is a comprehensive usability evaluation of an existing system.

In contrast to the project in the CSC 484 class, where user requirements, usability evaluation data and feedback were gathered mostly from class mates, both variations of this project will involve outside clients. Ideally these will be real users of the system to be evaluated or developed. If this is not feasible, participants can be recruited from the general Cal Poly student body.

Milestone 1: Task analysis and requirements gathering  
Milestone 2: Prototype design / Pilot study Storyboards - Results of first 2 milestones
Milestone 3: Design revision and completion  
Milestone 4: Client Feedback / User Data Collection  
Milestone 5: Presentation of the final results Presentation - Results of the entire project

Examples for Project Themes

Class Presentations and Participation

This class will rely on interactive classroom activities, such as participation in group discussions, presentation of ideas and results, leading discussions on selected readings, providing written summary materials, etc. Success in this class depends on regular attendance, preparation of assigned readings and homework exercises, as well as a level of professionalism in the class presentations. Peer and self-evaluations may be included as part of the grade. We will try to establish more concrete evaluation criteria for participation in class.

Policy on Late Work and Extensions

Much of the graded work in this class depends strongly on presentations. Once a team or individual has committed to a date for the presentation, extensions or changes in the dates will only be permitted for documented medical or documented emergency reasons. With my approval, students may swap presentations. Unless an extension is granted, late submissions may be assessed a penalty of 10% per business day.

Grading Policy

The table gives an outline of the calculation of the grades. The formula will be discussed in class, and possibly be adjusted based on input from the class.

 

Design & Development

Presentations/Discussions

Total

Presentation and Research Paper

20

20

40%

Term Project

30%

20%

50%

Class Participation  

10%

10%

Total:

   

100%

The project will usually be done in teams. My evaluation will consider the performance of the team as a whole unless there is a clear disparity in the contribution of the individual team members. Should this be the case, I may ask for additional documentation like work sheets, email messages, or draft copies of documentation to evaluate individual contributions.

For the team grades, feedback through peer evaluations will also be considered.

FJK Home CPE/CSC 486 Syllabus Schedule Lecture Notes Assignments Paper Project Teams
Syllabus.html
last modified:
Wednesday, April, 1, 2009, 16:39:32 PDT
© 2000-2025
Franz J. Kurfess