Department of Computer Science at USC

Academic Information

Software Development Courses

CSCI 745: Interactive Computer Systems

Go back to CSCI 740 Go on to CSCI 749

Syllabus Date:
March, 1987

Faculty Approval Date:
January 20, 1988

Catalog Data:
CSCI 745. Interactive Systems. (3) Principles for the design of systems supporting effective human-computer interaction. Interaction styles. Displays and interactive devices. User assistance. System design and evaluation.

Textbook:
Ben Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison-Wesley Publishing Company, Inc., 1987.
The textbook must be supplemented by research articles.

Alternative Textbooks:
None listed.

References:
Selected articles from the research literature.

Syllabus Author:
Dr. Caroline M. Eastman, Associate Professor

Other Faculty:
Several other faculty members have interests in this area and would be able to teach this course.

Goals:
1. Provide an introduction to the design of interactive systems for students interested in software development.
2. Provide an introduction to current research areas and literature for students interested in advanced work in this area.

Prerequisites by Topic:
Graduate standing in computer science.
Undergraduate work in areas such as data structures, programming languages, and software engineering.

Topics:
1. Introduction
2. Interaction Styles
Menus, Natural Language Interfaces, Command Languages, Direct Manipulation

3. Displays and Interaction Devices
Screen Design, Use of Color and Graphics, Keyboards, Pointing Devices, Speech Recognition, Dialog Management

4. Design Considerations
Response Time and Display Rate, Error Types and Error Rates, Message Design

5. Cognitive Approaches
User Modeling, Cognitive Modeling, Assistance Systems

6. System Design and Development
Iterative Development, Use Evaluation, Comparative Evaluations, System Documentation

7. Specific Applications
Text Editing, Information Retrieval

Laboratory Projects:
Assignments which involve the development and use of a variety of interactive systems.

Other Course Work:
A substantial course project involving either a research paper or a system design.
At least one midterm examination and a final examination.

Estimated CSAB Category Content:
Not required.

Syllabus Flexibility:
Medium. The course should cover the full range of topics discussed in the text, but the instructor is free to select specific topics and additional readings for emphasis.

Scheduling:
Should be offered every alternate fall/spring.

Top of the page

Return to Computer Science and Engineering homepage

This web site is maintained by the CSE Webmaster.
All contents copyright © The Board of Trustees of the University of South Carolina.
Last Modified: Thursday, 22-Mar-2007 11:28:50 EDT
URL: HTTP://www.cse.sc.edu/acadinfo/gradcourses/745.shtml