1. Introduction to human interaction with intelligent systems o Evolution of human-computer interaction
- Artificial Intelligence for interaction
- Context awareness
- Embodied interaction
2. Design of interfaces for Intelligent Systems
- Context-awareness in mobile systems
- Interaction with the physical world
- Internet of Things: smart city, smart home
- Programming-by-demonstration
3. Design principles for intelligent systems
- Human in control
- Augment human capabilities
- The world as interface
- Expressive representation
4. Practical intelligent systems programming
- Machine Learning with sensor data
- Speech recognition
- Gesture recognition