Topic 1: Basic Concepts of Interface
Topic 2: Definition of Components
Lab 1: Kinect Interface
Topic 3:
Universal Modeling Language UML
(Please download ArgoUML, which is a tool to create UML diagrams.
The official website is: http://argouml.tigris.org/
and there is also a well-written extensive
Argo UML user manual.)
More information about deployment diagram
Topic 4: Software Components and UML
Exercise 1
Exercise 2
Topic 5:
Introduction to Patterns
Topic 6:
Introduction to Interface Patterns (guest lecture by Prof. Jing-Tao Wang jingtaow@cs.pitt.edu)
Midterm Exam
Topic 7:
Software Patterns
Lab 2: Testbed for Intelligent Interface Design
Topic 8a:
Reuseable Components as User Interface Patterns
Topic 8b:
User Interface Design Patterns
Topic 8c:
Hypermedia Patterns
Exercise 3
Exercise 4
Topic 9:
Visualization and Visual Analytics
Topic 10: Gestural Computing and Sketch Computing (guest lecture by Prof. Levent Burak Kara lkara@cmu.edu)
Topic 11:
Slow Intelligence Patterns
Topic 12:
Visual Languages and Patterns
Topic 13:
Interface for Smarter Healthcare Systems
Project presentations based on
Project Scenarios
Final Exam