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
- Describe, analyze, and/or critique a device interface using a design vocabulary
- Enact a human-centered process of interaction design: gather data; develop a data-driven design; iterate design through testing; and evaluate results
- Conduct human-computer interaction research by proposing, developing, and conducting experiments; analyzing data; and developing synthesized results
- Communicate design and evaluation with presentations, demos, and reports
- Implement a variety of interaction techniques
Course Practicum Requirements
- Apply human-centered design principles to the design of systems.
- Apply color theory and visual design concepts.
- Collect data using surveys, interviews, and observation.
- Analyze data using basic qualitative and quantitative analysis methods.
Course Topics
- Human-Centered Design Vocabulary
- Cognitive Aspects of User Interfaces
- Interface and Interaction Types
- Understanding & Conceptualizing Interaction
- Graphic Design and Color
- The Process of Interaction Design
- Data Gathering, Analysis, Interpretation, and Presentation
- Establishing Requirements
- Design, Prototyping, and Construction
- Evaluating User Interfaces
Course Improvement Decisions
(Course improvement decisions or recommendations from past assessments)
- none
ABET Outcome Coverage
(Provide Mapping to ABET Student Outcomes)
- An ability to apply knowledge of computing and mathematics appropriate to the discipline (Knowledge Application)
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs (Design & Implementation)
- An ability to function effectively on teams to accomplish a common goal (Teamwork)
- An ability to communicate effectively with a range of audiences (Communication)
- An ability to analyze the local and global impact of computing on individuals, organizations, and society (Global & Social Impact)
- An ability to use current techniques, skills, and tools necessary for computing practice (Techniques & Tools)
- 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)
- none