CS 597 User Experience Design and Programming

This course targets how to create, design, code and evaluate effective, efficient and enjoyable user experiences using both standard and emerging techniques. It explores psychological and computational foundations, fundamental concepts, task analysis and requirements analysis. The course emphasizes design, implementation and evaluation and encourages extensive use of design patterns in the design and construction of user experiences. This is truly an interactive course in all ways with demonstrations and exercises drawn from real and virtual worlds. At the end of the course the student should have a heightened appreciation of coding and evaluating user experiences in the real and virtual worlds.




Graduate Student or At Least Junior


Computer Science Program

Typically Offered Periods

Spring Semester