CIS 443/543:  User Interfaces

 

Course Syllabus

January 6, 2004

 

Winter 2004:   TTh 10:00-11:20 am, 127 Chiles

Prerequisites:   CIS 313 & 314 for undergraduates; CIS graduate standing for graduates.

Description:  This course is intended as an introduction to user interface software engineering.  Emphasis will be placed on the theory and methods of Human-Centered Design, understanding the behavior of the user, and implementation of an interactive system.

 

Week

Date

Topic

Reading

1 Tues

1/6

Motivations and Contexts for HCI

Lecture

1 Thurs

1/8

Psych & Soc Foundations

Lecture

2 Tues

1/13

Human-CenteredSoftware Development

R&C 1 & Reading #1

2 Thurs

1/15

Requirements Analysis

R&C 2

3 Tues

1/20

Exercise #1: Scenario & Requirements Analysis  DUE

R&C 1 & 2;  Team studio presentation

 

3 Thurs

1/22

Activity Design

R&C 3

4 Tues

1/27

Design Exercise #2: Activity Design DUE

R&C 3;  Team studio presentation

4 Thurs

1/29

Information Design

R&C 4

5 Tues

2/3

Exercise #3: Information Design DUE

R&C 4;  Team studio presentation

5 Thurs

2/5

Interaction Design

R&C 5

6 Tues

2/10

Exercise #4: Interaction Design DUE

R&C 5;  Team studio presentation

6 Thurs

2/12

Usability Evaluation: Analytic methods

R&C 7.1-7.2, 7.4

7 Tues

2/17

Exercise #5: Usability Evaluation: Analytic Methods DUE

R&C 7.1-7.2, 7.4 & Reading #2;  Team studio presentation

7 Thurs

2/19

Prototyping

R&C 6

8 Tues

2/24

Prototyping

R&C 6

8 Thurs

2/26

Usability Evaluation: Empirical methods

R&C 7.3-7.4

9 Tues

3/2

Usability Evaluation: Empirical methods

R&C 7.3-7.4

9 Thurs

3/4

User Documentation

R&C 8

10 Tues

3/9

Exercise #6: Usability Evaluation Videotaping DUE

R&C 7.3-7.4 & Reading #3;  Team studio presentation

10 Thurs

3/11

Usability Engineering in Practice

R&C 10

11 Wed

3/17

Final Exam: Project presentations and final projects turn-in DUE

Final team studio presentation

 

Instructor: Professor Sarah Douglas, 343 Deschutes, phone 346-3974, email  douglas AT cs.uoregon.edu.  Office hours:  3-5pm MW or by appointment.

 

Graduate Teaching Fellow:  Ishwinder Kaur. 341 Deschutes, phone 346-4425, email ishakaur AT cs.uoregon.edu.   Office hours: 10am-12pm MW or by appointment.

 

Communication: There will be a website at www.cs.uoregon.edu/classes/04W/cis443/  and a mailing alias Òcis443Ó. Please mail to the class alias if you wish to contact all students. Correspondence to the instructor will be shared if necessary while preserving the anonymity of the sender.  Lecture slides will be posted on the Web site.

 

Required Readings: There is one required text available in the UO Bookstore: Usability Engineering by Rosson and Carroll.  This book will be called ÒR&CÓ in the syllabus with the chapter specified by number, e.g. ÒR&C 3Ó is chapter 3. In addition, there are short readings.

 

Reading #1

ÒRapid Scout:  Bridging the Gulf Between Physical and Virtual EnvironmentsÓ by David Ranson, Emily Patterson, Daniel Kidwell, Gavin Renner, Mike Matthews, Jim Corban, Emil Seculov, and Constantine Souhleris

In Proceedings of CHI 96, pp. 442-449, published by ACM.

 

Reading #2

ÒBridging the Gap between Accessibility and UsabilityÓ by Mary Frances Theofanos and Janice Redish. In Interactions magazine November/December 2003, pp.36-51, published by ACM.

Reading #3

How to do usability testing.

 

Assignments:  There will be 6 design exercises that are steps in creating a final project. The assignments are to be done as a team effort.  All teams must have from 2-4 people, either all undergrads or all grads. In addition to these design exercises, the final project will be due at the end of the class.  This will be the implemented system complete with user documentation.

 

Programming:  Programming can be done in any language or system that is appropriate.

 

Grading

Attendance & Participation

10% of course grade

 

Assignments (6)

60% of course grade, 10% each

 

Final Project

30% of course grade

 

Policy on Attendance and Participation: Student discussion and participation will be an important part of the weekly design exercises and all other classes. The exercises will use a design studio format with team presentations and critique by the other members of the class.

 

Policy on Graduate Student Grading:  Since this is a combined undergraduate/graduate class, I will grade graduate students differently in several ways.  Graduate students will often have different problems to do, and, secondly, graduate student answers on problems will be held to higher expectations of quality.

 

Policy on Team Grading: Each member of the team is expected to contribute equally to the group. You will be graded on participation in the group as well as participation in class. For each assignment, I will ask each member of a group to fill out a form evaluating participation of team members.

 

Policy on Late Assignments:  All assignments are due at 10am at the beginning of class on the date due. Late assignments will be accepted until 5pm of the date due at a loss of 5% credit.  Assignments submitted after the date due will receive 0 points.  If you think you have a legitimate reason to argue for an exception from this rule, make sure that you communicate it prior to the due date.

 

Policy on Cheating and Plagiarism: Assignments constitute a large part of evaluation, hence it is crucial that they reflect your individual and group work.  Any traces of plagiarism, i.e. copying someone elseÕs work, will be dealt with according to the University regulations.    On the other hand, I encourage you to share ideas and discuss the material in the lectures and textbook with other members of the class.

 

Policy on Prerequisite: This course has a prerequisite of CIS 313 and CIS 314. These courses must be completed with a grade of C- or better, and are needed for an overall successful experience for the students enrolled in the class. If you have not fulfilled these prerequisites, we ask that you withdraw from the class.  If you remain in the class, the instructor may choose not to evaluate your work and you will not receive credit for the course. If you have questions, please see the instructor or a CIS advisor for help in planning your schedule.