CS 3240 : Usability Engineering
CS 3240:Usability Engineering
Semester Hours: 3.0
Contact Hours: 3
Coordinator: Abbas Heydarnoori
Text: About Face: The Essentials of Interaction Design
Author(s): Cooper, Reimann, Cronin, and Noessel
Year: 2014
SPECIFIC COURSE INFORMATION
Catalog Description
User interface design and human- computer interaction. Understanding the user. Design and prototyping of highly usable interfaces. Design notations, dialog styles, screen layouts, and usability testing. Event-driven programming language for rapid prototyping. Prerequisite: CS 2020.
Course type: SELECTED ELECTIVE
SPECIFIC COURSE GOALS
- I understand how the user interface characteristics of everyday objects affect their usability.
- I understand the history of user interface design and why it has become increasingly important to software development.
- I understand some human behavioral and perceptual capabilities and limitations that affect interface design.
- I understand different interaction styles and designs, their advantages and disadvantages, and under what circumstances their use is appropriate.
- I understand the dimensions of usability and some possible measurements.
- I understand basic principles of user interface evaluation and the use of standards and guidelines.
- I understand development methodologies and lifecycle models for building user interfaces.
- I understand the roles of prototyping in user interface design.
LIST OF TOPICS COVERED
- Introduction
- Definitions of human-computer interaction and user interface design
- Importance of interface design in software design
- Cost/benefit of good interface design
- The Process - Usability Engineering: Stages in the development of user interfaces
- Needs analysis
- Systems analysis
- User profiling
- Preliminary design, including design notation
- Rapid prototyping and interactive design
- Formative evaluation techniques, including usability testing
- Using standards and guidelines
- The Product
- Input and output devices
- Dialog styles
- Screen layout and design
- User documentation
- Evaluative testing
Updated: 12/15/2025 05:12PM