General Information


Instructor
Dr. Franz J. Kurfess, Cal Poly Computer Science Department (http://www.csc.calpoly.edu/~fkurfess/)
Office Hours
My office hours are tentatively scheduled for Tue/Thu 2:10-3:00 pm, and Wed 2:10-5:00 pm. My office is in building 14, room 218. You can also check my Zimbra calendar.
Class Times
  • Lecture: TuTh 8:10 AM - 9:30 AM in 14-257
  • Lab: TuTh 9:40 AM - 11:00 AM in 14-257
Course Description
The Cal Poly Catalog 2011-13 describes the course as follows:
Introduction to the importance of user-centered principles in the design of good interfaces and effective human-computer interaction. Topics include: study of human characteristics affected by interface design, effective requirements data collection and analysis, user-centered approaches to software engineering, and evaluation of interface and interaction quality. 3 lectures, 1 laboratory.
Prerequisites: Junior standing and CSC/CPE 307 or CSC/CPE 308.
Students should be familiar with basic Web design and programming. Experience in the usage of the following Web design tools and technologies is advantageous:
  • Design tools such as Frontpage, Dreamweaver.
  • Advanced markup languages based on XML.
  • Web scripting and programming methods such as Javascript, CGI, PHP, ASP, JSP.
Goals and Objectives
The goal of this introductory course in user interface design and development is to raise awareness for the importance of user-centered principles to the design of good interfaces and effective human-computer interaction. In order to achieve this, human characteristics that are affected by interface design will be identified and discussed. The collection and analysis of effective human-centered data for interface and interaction requirements provides a firm foundation for the actual user-centered interface design and implementation, and the evaluation of an interface and its interaction quality.
Overview of Topics
I am planning to cover the topics below. Some adjustments in the sequence and coverage may be made as the quarter progresses.
  • Introduction: What are User-Centered Design (UCD) and Human-Computer Interaction (HCI)? What are important components of UCD and HCI:
  • Human Aspects of UCD and HCI: Cognitive Frameworks for HCI; Perception and Representation; Attention and Memory Constraints
  • Technology Aspects of UCD and HCI: Input and Output Devices and Methodologies; Interaction Styles
  • Interaction/Interface Design: Principles of User-Centered Design; Methods for User-Centered Design (User Analysis, Task Analysis, Environment Analysis); Guidelines: Principles and Rules
  • Interaction/Interface Evaluation: The Role of Evaluation; Collection of Usage Data; Methods for Conducting Usability Studies

  • Textbooks
The following textbook will be used in this course. The course schedule identifies the chapters in the book that correspond to a topic discussed in class. Students are expected to read the respective chapters before the topic is covered in class. The textbooks are recommended, not mandatory, and most of the material is addressed in the slides. Of course, you’ll find more details and additional material in the books.
A book with a more practical emphasis that will be useful for the project work is
  • UX Design by Ross Unger and Carolyn Chandler. New Riders, Berkeley, CA, 2009; the second edition is expected to be available by the end of March.
For further reading, here are some more textbook and reference book suggestions:
  • The Resonant Interface: HCI Foundations for Interaction Design by Steven Heim; Addison-Wesley, 2007. ( link to Amazon)
  • Designing Interactions, by Bill Moggridge. MIT Press, Cambridge, MA, 2007. ISBN: 978-0262134743.
  • User Centered Web Site Design, by D.D. McCracken and R.J. Wolfe. Pearson Prentice Hall: Upper Saddle River, NJ, 2004. ISBN: 013041161-2.
  • The Web Wizard's guide to Web Design, J.G. Lengel, Addison-Wesley, 2002. ISBN: 0201745623.
  • Human-Computer Interaction, Alan Dix, Janet E. Finlay, Gregory D. Abowd, Russell Beale; 3rd ed., Prentice Hall, 2004, ISBN 0-13-046109-1.
  • Things That Make Us Smart: defending human attributes in the age of the machine, D. Norman, Perseus Books, 1993.
  • User-Centered System Design: new perspectives on human-computer interaction, D. Norman and S. Draper (eds.); Lawrence Erlbaum Associates, 1986.
  • The Psychology of Everyday Things, D. Norman; Lawrence Erlbaum Associates, 1986. Re-issued in paperback as "The Design of Everyday Things" by Currency Books, 1990.
  • Designing the User Interface: Strategies for Effective Human-Computer-Interaction, B. Shneiderman; Addison Wesley; 4th edition, 2004.
  • From Computing Machinery to Interaction Design, T. Winograd. http://hci.stanford.edu/~winograd/acm97.html.
To search for these and other books, you can do a price comparison via http://isbn.nu/ and similar sites.
Course Work
The main work in this class consists of four or five assignments, and one project.
Assignments
Most of the work in the assignments will be done in teams, although some assignments may have individual components.
The assignments are designed to give you some practical experience in the use of tools, literature review, and techniques such as interface storyboarding and usability evaluation. The assignments are intended to provide an introduction to skills needed to design and evaluate good interfaces, which will lead to effective human-computer interaction. The requirements may include written reports and/or summaries to be posted on the class web site as well as oral presentation of results and relevant discussion in class. There will be some freedom in the choice of tools, methods, or topics, and you are encouraged to coordinate the work on the assignments with the work on the project.
Design Project
This quarter, we will work with an outside partner. Student teams will have several project topics to choose from, with an emphasis on mobile devices. Details will be discussed during the first week of the quarter.
Class Presentations and Participation
This class will rely on interactive classroom activities, such as participation in group discussions, presentation of ideas and results (from textbook, class or assignments), leading discussions on selected readings, providing written summary materials (as web files via Blackboard), 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 evaluations may be included as part of the grade.
Policy on Late Work and Extensions
Much of the graded work in this class depends strongly on presentations and documentation material. 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. Such changes may also have to be coordinated with the project contacts at the outside partner.
Grading Policy
I will use the following allocation of scores for the calculation of the grades.
  • Assignments: 50%
  • Project: 40%
  • Class Participation: 10%
I reserve the right, however, to change the formula used. The project and most of the assignments will 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 (although I will not use it directly in the calculation of the score).