This research-level course will cover advanced topics in human computer interaction (HCI), including design theory, design practice, user evaluation, HCI software system, and computer supported cooperative work (CSCW). This course is targeting specifically for graduate students or senior undergraduate students who want to acquire necessary knowledge in preparation for further research in human computer interaction. This course will have two main components: paper readings and hands-on projects. The reading list is shown below. In the hands-on projects, students will form teams to explore actual design and prototype of HCI systems. Students are expected to present as well as participate actively in class discussion.