This course introduces fundamental human-computer interaction principles and techniques for designing usable interactive systems. Topics include common methods for gathering user requirements, basic UI and graphics programming techniques, and common evaluation techniques. Hands-on experience with UI prototyping tools will be provided and students will complete a UI design and prototyping project as part of this course.
Upon successful completion of this course, students will be able to: - Interview and observe users and capture their needs through personas and scenarios. - Design high-quality user interfaces for a variety of devices, application domains, and social situations. - Build user interface prototypes that are appropriate for different stages in the design process (e.g., paper prototypes or high-fidelity prototypes). - Evaluate designs through expert evaluations, laboratory studies, and web-based studies. - Present your prototype, your design process, and your evaluation results in a way that clearly demonstrates the quality of your solutions.
|Number of credit hours per week||3|
|Total number of credit hours||36|
|Presence of students||On-campus|