Revised June 4, 2014

CS 349: User Interfaces


Watch a video introduction to this course on YouTube.

General description

This course introduces contemporary user interfaces, including the basics of human-computer interaction, the user interface design/evaluation process, and the architectures within which user interfaces are developed. Students implement and evaluate portions of typical user interfaces in a series of programming assignments.

Logistics

Audience

Normally available

Related courses

For official details, see the UW calendar.

Software/hardware used

Typical reference(s)

Required preparation

At the start of the course, students should be able to

Learning objectives

At the end of the course, students should be able to

Typical syllabus

Event architecture (4 hours) Design patterns (4 hours) Components and interactor trees (4 hours) Algorithms for user interaction (4 hours) 2D graphics (4 hours) People and the human-machine interface (6 hours) UI specification (4 hours) Special topics (6 hours)