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
|
|