CPSC 414/614 Human Computer Interaction
Syllabus

Instructor: Dr. Andrew Duchowski
Office: McAdams 309, 656-7677
Office hours: TBD (or by appointment)
Email: Communication with the instructor via email is encouraged.
Required texts:
  1. Jennifer Preece, Yvonne Rogers, and Helen Sharp, Interaction Design: Beyond Human-Computer Interaction, 3rd ed., John Wiley & Sons, 2011. ISBN: 978-0-470-66576-3

Recommended texts:
  1. Ben Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4th Ed. bundle, Addison-Wesley Longman, 1998. ISBN: 0-201-69497-2

  2. Preece, Jenny, Human-Computer Interaction, Addison-Wesley Longman, 1994. ISBN: 0-201-62769-8

Supplemental texts: Supplementing the text book, we will cover research papers from the SIGCHI conference.
Grading scheme: Based on final project, 1 or 2 midterms, and the final exam.

The final project/paper will be subjectively evaluated by the course instructor.

600-level students will be required to analyze and report on technical papers in the area.

Grade distribution:
Participation20%
Project(s)40%
Midterm(s)20%
Final Exam20%
%Grade
90-100A
80-89B
70-79C
60-69D
< 60F
Programming assignments: Problem specification and due date will be given in class.
Assignment grading: Chapter/paper presentations/discussions will be required.
Assignment late policy: Late assignments will be accepted but points will be deducted according to the formula 2n2 - 1 where n is the number of days late.

Example: assuming assignments are due on Thursday, the point deduction is as follows:

Max points possible Day received Days late
100Thursday0 (due date)
99Friday1 day late
93Monday2 days late
83Monday3 days late
69Monday4 days late
51Tuesday5 days late
29Wednesday6 days late
3Thursday7 days late
0Thursday8 days late
Late assignments will receive lowest priority for grading and returning.
Attendance: Attendance is required.
Independent work: Unless otherwise stated explicitly (e.g., in the case of the final project), each student must do his or her work independently.
Academic dishonesty: The University policies on academic dishonesty apply. Publicly-available code or other material may be freely used if appropriately attributed. Each student is responsible for protecting his or her files from access by others. Work that is essentially the same and submitted without proper attribution is considered to be a violation of academic dishonesty policy by all those submitting the work, regardless of who actually did the work.
Class cancelation: Students are expected to wait for 15 minutes after the class beginning time before leaving if the instructor is late.
Course description: This class provides a research-based survey of human-computer interaction, covering:
  1. cognitive and social models and limitations,
  2. hardware and software interface components,
  3. design methods,
  4. support for design, and
  5. evaluation methods.
Additional topics will be selected as time permits.