CS 6362: Interactive Systems Spring, 2009: WWW - Cs.utpa - Edu/ Rfowler/csci6362
CS 6362: Interactive Systems Spring, 2009: WWW - Cs.utpa - Edu/ Rfowler/csci6362
Spring, 2009
Instructor: Richard H. Fowler
Office: Engr 3.2104
Phones: 381-3453 (office), 381-2320 (department)
Email: [email protected] (which is often the best way to get in touch)
Office hours: 2:30-4:30 W, 9:30pm-10:30pm W and any time you want to talk
Course description
The title of this course, “Interactive Systems”, was chosen to indicate a course of study that
spans a range of topics in the theory, design, implementation, and evaluation of computing and
information systems. Class meetings are typically split between presentation of the more
theoretical elements of interactive systems, focusing on the text and readings, and the
implementation of programs using the MS Windows api, as presented in the book by Petzold,
and web site design. One of the lessons of the course is that, as computer scientists, most of us
are quite comfortable in developing the skills necessary to effectively implement user interfaces.
However, the set of skills required to design and evaluate effective user interfaces are likely to
be new to many computer scientists. The course provides both an introduction the broad range of
topics used in design, including cognitive ergonomics and theory, usability testing, and the social
context of computer use, as well as advanced implementation techniques for interactive systems.
The Powerpoint lecture presentations and course readings beyond the testwill be available for
each class at www.cs.utpa.edu/~rfowler/csci6362. Having them printed should ease the burden
of taking notes in class.
Attendance, etc.
Students are expected to attend classes, contribute to discussions, complete all assignments, and
take all exams. It is the student’s responsibility to contact the instructor and make arrangements
prior to the scheduled time, if an exam is not taken. Failure to do so will result in a zero for the
exam.
Students with Disabilities
If you have a documented disability which will make it difficult for you to carry out class work
and/or if you need special accommodations/assistance due to a disability, please contact the
Office of Services for Persons with Disabilities (OSPD), Shunior Hall, Room 1.101
immediately. Appropriate arrangements/accommodations can be arranged. Verification of
disability and processing of special services required, such as notetakers, extended test time,
separate accommodations for testing, will be determined by OSPD. Please do not assume
adjustments/accommodations are impossible. Please consult with the Associate Director, OSPD.
Programming assignments
Programming assignments are due at 5:00 p.m. on the due date and will not be accepted late.
Grading
The grade will be based on:
Exam - midterm 25%
Exam - final 25%
Homework 25%
Critique 25%
Texts
Required:
Designing the User Interface: Strategies for Effective Human-Computer Interaction by Ben
Shneiderman, 4th edition (2004), Addison-Wesley. ISBN: 0-321-197860.
Recommended:
Yale Style Guide: Basic Design Principles for Creating Web Sites, 2nd edition by Lynch, P. J. &
Horton, S., 2002, Yale University Press. ISBN-10: 0300096828. Note: Available online
at http://www.webstyleguide.com/index.html?/index.html
3rd edition forthcoming 1/15/2009, ISBN-10: 0300137370.
Prioritizing Web Usability by Jakob Nielsen and Hoa Loranger, 2006, Pearson, ISBN:
9780321350312.
2
Programming Windows, The Definitive Guide to the Win32 API by Charles Petzold, 5th edition,
Book&Cd Rom edition (1998), Microsoft Press. ISBN: 157231995X.
Interaction Design by Preece, J., Rogers, Y., & Sharp, H., 2002, Wiley. ISBN: 0471492787
Information Architecture for the World Wide Web, 3rd edition by Louis Rosenfeld and Peter
Morville, 2006, O’Reilly Media. ISBN: 0596527349
Human-Computer Interaction, 3rd edition, by Alan Dix, Janet E. Finlay, Gregory D. Abowd, and
Russell Beale, 2003, Prentice Hall. ISBN: 0130461091
Designing Web Usability: The Practice of Simplicity by Nielsen, J., 1999, New Riders
Publishing. ISBN: 156205810X
Web Usability: A User-centered Design Approach by Jonathan Lazar, 2006, Addison Wesley.
ISBN: 9780321321350
3D User Interfaces: Theory and Practice by Bowman, D., Kruijff, E., LaViola, J. J., and
Poupyrev, I., 2005, Addison Wesley. ISBN: 0201758679
Learning Objectives
• Describe the event-driven software architecture typically used in interactive systems. Explain
why this type of architecture, versus others, is appropriate for user interfaces. Discuss the
differences in control flow in event-driven architectures and other software architectures.
• List 3 projects in which usability testing either increased effectiveness, or the lack of was
detrimental.
• Define “universal usability” and benefits from striving for it in system design.
• Discuss the role of guidelines in interface design and how they differ from principles and
theories.
• Determining users’ skill levels is a useful principle for interface design. Explain what is
meant by the principle and provide two examples of its application.
• Discuss the (potential) role of agentsin interfaces. Comment on issues of “automation vs.
human control” that arise with the use agents in computer systems.
3
• Write a Microsoft Windows program that provides each of the functionalities common to user
interfaces.
• Give the pros and cons of participatory design for user interfaces.
4
Schedule
Spring Break
9, 3/18 Hypertext History & Implication Bush paper Web Information Rosenfeld &
Web Design 1: Intro Nielsen, 1-3 Architecture Morville chaps.
10, 3/25 Web Site Design Lynch and Web Site Design Lynch and Horton,
Horton, 1 2, 3
11, 4/1 Web Page Design Lynch and Design Evaluation
Horton, 4, 7
12, 4/8 Virtual Environments 6 3D Interfaces Bowman, 1-3
5/4 FinalExam