Computer Science

Designing the User Experience

Designing the User Experience
Iterative user centered design of the user experience situated in the mobile and desktop contexts. Students will use their background in software engineering to create prototypes of increasing functional and visual fidelity. The class will situate designing the user experience in the mobile and desktop contexts. About half of in-class time will be spent reviewing and critiquing design artifacts.
 Hours3.0 Credit, 3.0 Lecture, 0.0 Lab
 PrerequisitesC S 240
 NoteStudents are allowed 1 repeat of each C S undergraduate course (all 100-, 200-, 300- or 400-level courses). This includes all students who received any grade including those who withdraw (receive a "W" grade) from a C S course. Students must wait 1 semester/term before being allowed to take a course they have failed twice. Petitions for exceptions to the policy can be completed at
 TaughtFall Contact Department, Winter Contact Department
 ProgramsContaining C S 356
Course Outcomes: 

Design effective computing experiences for people

Designing effective computing experience for people requires the ability to:

  1. Create solutions for real problems that people encounter,
  2. Design a computing experience that is visually and interactively pleasing,
  3. Iteratively refine design prototypes.