FJK Home | CPE/CSC 486 | Syllabus | Schedule | Lecture Notes | Assignments | Paper | Project | Teams |
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 TimesSection |
Activity |
Day/Time |
Bldg-Room |
01 |
Lecture/Seminar |
TR 12:10 - 2:00 |
14-232B |
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:
Through this course, students are expected to:
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.
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:
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.
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.
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 |
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.
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.
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 |
Franz J. Kurfess |