CS 440 Human-Computer Interaction • 5 Cr.
This course exposes students to the methods and principles of user-experience-centered software development. The course covers a variety of disciplinary traditions, including psychology, ergonomics, computer science, graphics, product design, etc. Main topics include Human-Computer Interaction (HCI) concepts and history, user interface design paradigms, usability testing, and accessibility. Prerequisite: Admission to BS CS program, or instructor's permission.
After completing this class, students should be able to:
- Understand the history and purpose of the features of contemporary user interfaces
- Identify appropriate techniques for analysis and critique of user interfaces,
- Create and conduct a simple usability test for an existing software application
- Discuss at least user interface design standard
- Use a variety of techniques to evaluate a given User Interface (UI)
- Choose appropriate methods to support the development of a specific UI
- Design a UI for a security mechanism.