Syllabus, Fall 2008
Course:
Text:
50% Project (8 steps)Topics:
20% Homeworks (apx. 5)
5% Presentation
25% Exams (10% midterm, 15% final)The breakdown of the project is:
- 1. Teams and topics 0%
- 2. Requirements 10%
- 3. Design and Formative Evaluation 20%
- 4. Interim presentation 5%
- 5. Implementation 10%
- 6. Summative evaluation 20%
- 7. Final presentation 5%
- 8. Final implementation 30%
This course covers the basic elements of design, development, and evaluation of software user interfaces. Much of the course is devoted to the scenario-based usability engineering methodology, and with some additional coverage of graphical user interface programming concepts. Topics covered include:Format:
- Usability engineering:
- analyzing requirements
- activity design
- information design and information visualization
- interaction design
- usability evaluation
- future directions
- User interface programming concepts:
- C #, event-based programming, 2D graphics
The course is heavily discussion based and requires self motivation. Students are expected to learn some of the material on their own, since only major concepts are discussed and explored in lectures. In particular, students must be prepared to learn a new programming language, C#, on their own as only new concepts related to GUI programming will be covered in class. Students present short presentations in class. A large portion of the grading is devoted to a sizable design and implementation project that students do in small groups. The project will take students through the full cycle of HCI design, development, and evaluation process. Some assignments are of an open-ended nature, requiring creativity in application of concepts for success.
Policies:
Honor System:Assignments handed in late will not be accepted, except at the discretion of the instructor.
Group work on the projects can be difficult. Problems or conflicts within groups should be reported to the instructor immediately, so that problems can be resolved before deadlines become imminent.
Class attendance is strongly encouraged. Some concepts covered during in-class lectures and activities may not be present in readings.
Students needing special accommodations for religious holidays, disabilities, etc. should see the instructor during the first two weeks of the semester.
The Honor System policies of the University and Computer Science Department are to be observed in this course. All assignments and exams (with the exception of the group project) must be completed by students working alone. The group project must be completed by the members of the group only.