Generated on Tue Oct 25 10:19:18 2022

CS 485: Human Centered Computing (User Interface Design) (JSON)

Catalog description: Covers iterative, human-centered interface design, including prototyping and evaluation. Basics of graphic design and visualization.

Prerequisites: At least C- in C S 371.    (Catalog Link)

Credits: 3 (3)

Coordinator: Bill Hamilton

Textbook: Required Texts: (1) Don Norman. The Design of Everyday Things: Revised and Expanded Edition. Basic Books. 2013. (2) Jenny Preece, Yvonne Rogers, Helen Sharp. Interaction Design: Beyond Human Computer Interaction, 5th Edition. Wiley. 2019
    (also: Optional Texts: (1) Edward R. Tufte. Envisioning Information. Graphics Press. 1990. (2) Jonathan Lazar, Jinjuan Heidi Feng, Harry Hochheiser. Research Methods in Human-Computer Interaction, 2nd Edition. Wiley. 2010.)

BS degree role: selected elective

Course Learning Objectives

  1. Describe, analyze, and/or critique a device interface using a design vocabulary
  2. Enact a human-centered process of interaction design: gather data; develop a data-driven design; iterate design through testing; and evaluate results
  3. Conduct human-computer interaction research by proposing, developing, and conducting experiments; analyzing data; and developing synthesized results
  4. Communicate design and evaluation with presentations, demos, and reports
  5. Implement a variety of interaction techniques

Course Practicum Requirements

  1. Apply human-centered design principles to the design of systems.
  2. Apply color theory and visual design concepts.
  3. Collect data using surveys, interviews, and observation.
  4. Analyze data using basic qualitative and quantitative analysis methods.

Course Topics

  1. Human-Centered Design Vocabulary
  2. Cognitive Aspects of User Interfaces
  3. Interface and Interaction Types
  4. Understanding & Conceptualizing Interaction
  5. Graphic Design and Color
  6. The Process of Interaction Design
  7. Data Gathering, Analysis, Interpretation, and Presentation
  8. Establishing Requirements
  9. Design, Prototyping, and Construction
  10. Evaluating User Interfaces

Course Improvement Decisions

(Course improvement decisions or recommendations from past assessments)

  1. none

ABET Outcome Coverage

(Provide Mapping to ABET Student Outcomes)

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline (Knowledge Application)
  2. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs (Design & Implementation)
  3. An ability to function effectively on teams to accomplish a common goal (Teamwork)
  4. An ability to communicate effectively with a range of audiences (Communication)
  5. An ability to analyze the local and global impact of computing on individuals, organizations, and society (Global & Social Impact)
  6. An ability to use current techniques, skills, and tools necessary for computing practice (Techniques & Tools)
  7. An ability to apply design and development principles in the construction of software systems of varying complexity (Complexity & Scale)

Other Notes

(Any important notes or issues to consider)

  1. none