This course will explore how modern human centered computing design and evaluation methodologies can be effectively used to create high-quality and usable technologies for a variety of users. Students will learn how an initial design can be evaluated and improved through the use of prototyping and user evaluations. Students will investigate a variety of high- and low-fidelity prototyping techniques, plan an iterative design process for an application, conduct an evaluation of a prototype, and analyze the results of user testing to drive a design process. Programming is required.
The syllabus is the course's main document. Expect it to be followed to the letter.
The homework specs tell in detail what is expected of you.
The exercises will be done in class.
Lecture 01reflections is available.
Lecture 04studyUsers is available.
Lecture whyR is available.
Accessibility lecture 01understanding is available.
Accessibility lecture 02context is available.