This document provides the syllabus for the EECS 478 User Interface Design and Programming course taught at the University of Illinois at Chicago in Spring 2000. The course will be held on Wednesdays and Fridays from 4:00-5:15pm in room LC B1. It will cover principles of human-computer interaction and user interface design. Assessment will include two homework assignments, two group projects, a midterm exam, and a final exam. Academic integrity is strictly enforced and cheating will result in failure of the course.