Course Websites

CS 465 - User Interface Design

Last offered Fall 2025

Official Description

A project-focused course covering fundamental principles of user interface design, implementation, and evaluation. Small teams work on a term-long project that involves: analysis of the problem domain, user skills, and tasks; iterative prototyping of interfaces to address user needs; conducting several forms of evaluation such as cognitive walkthroughs and usability tests; implementation of the final prototype. Non-technical majors may enroll as non-programmers who participate in all aspects of the projects with the possible exception of implementation. Course Information: 4 undergraduate hours. 4 graduate hours. Prerequisite: CS 225.

Related Faculty

Course Director

Text(s)

The Design of Everyday Things by Donald A. Norman and Human-Computer Interaction, 3rd Ed., by Alan Dix, Janet Finlay, Gregory Abowd and Russell Beale

Learning Goals

Identify, prioritize, and correct usability problems with an interactive system. (1)
Apply theories of human abilities to assess the design of an interactive system. (1)
Plan and execute user research to generate user requirements for the design of an interactive system. (2)
Construct a low-fidelity prototype that represents a design concept. (1), (2)
Implement an interactive system using an event-driven programming model. (6)
Plan and deliver a presentation of a design proposal. (3)
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (5)

Topic List

Human abilities and limitations
User research methods
Prototyping techniques
User interface tools and toolkits
Discount usability techniques
Empirical user studies

Required, Elective, or Selected Elective

Selected Elective.

TitleSectionCRNTypeHoursTimesDaysLocationInstructor
User Interface DesignAD167943LBD00930 - 1050 F  3038 Campus Instructional Facility Andrew Chen
User Interface DesignAD267945LBD01100 - 1220 F  3038 Campus Instructional Facility Andrew Chen
User Interface DesignAD367946LBD01230 - 1350 F  3038 Campus Instructional Facility Ziheng Huang
User Interface DesignAD467944LBD01400 - 1520 F  3038 Campus Instructional Facility Parisa Rabbani
User Interface DesignAD576292LBD01100 - 1220 F  2018 Campus Instructional Facility Ziheng Huang
User Interface DesignAD667948LBD01530 - 1650 F  3117 Everitt Laboratory Parisa Rabbani
User Interface Design StudioAD769398LBD01400 - 1520 F  3117 Everitt Laboratory Ziheng Huang
User Interface DesignAEG72163LCD40930 - 1045 M W  1320 Digital Computer Laboratory Brian Bailey
User Interface DesignAEU43389LCD40930 - 1045 M W  1320 Digital Computer Laboratory Brian Bailey
User Interface DesignCSP70496PKG41100 - 1220 F    Brian Bailey
User Interface DesignCSP70496PKG4 -    Brian Bailey
User Interface DesignMCS67949PKG41100 - 1220 F    Brian Bailey
User Interface DesignMCS67949PKG4 -    Brian Bailey