• Class Participation (Attendance, Reading Responses, Class, bCourses) (20%)
  • Individual Programming & Design Assignments (20%)
  • Midterm (25%)
  • Project Assignments (35%)

Attendance Policy: You are encouraged to attend all of the lectures and a weekly discussion section.   While most of these are optional, there are several required lectures and sections such as the the midterm, the group brainstorming, group interactive prototype presentations, final critique, etc.  We will call out the required attendance dates for these and others in advance.  Please plan accordingly and do not miss these classes. Missing any of these will affect your class participation. Due to the size of the class, we won't be "catching up" students on missed assignments or details. It is your responsibility to obtain that information from fellow classmates.

Late Policy: Group project assignments may not be turned in late. Individual project and design assignments will lose 10% for the first 24 hours they are late, 20% for 48 hours, and 40% for 72 hours. This does not apply to reading responses; there is a zero-tolerance for late reading responses.

Regrading Policy: If you want an assignment regraded, you must submit a hardcopy of your assignment and a written description of why you believe the grade was unsatisfactory no sooner than two days but within two weeks after receiving the grade. Submit the regrade request to Professor Paulos office. Staff will regrade the entire assignment; this means that your grade may potentially drop.

Section Attendance: Section attendance is strongly encouraged and is considered in calculating your class participation grade. You are not required to attend sections but your group must be present for design review sections later on in the semester.  This date will be announced and you are required to check the syllabus for that date.

Note: This is largely a design class. Unlike most other CS classes there is not always a single “correct” design solution. Usually there are many possible designs with different advantages and disadvantages. In this class you will learn to both design new interfaces and evaluate the pros and cons of the interfaces you design. As you complete the assignments for this class you should try to point out both the pros and the cons of the interfaces and applications you design.

Design is typically evaluated in a qualitative manner. As a result a significant portion of the grading in this class will be qualitative, including assessments of the end user experience of the system and the quality of your designs, evaluations, and prototypes.