This course provides an overview of different technologies used for interactions between human, machine, and environments around them. It covers several topics including multi-modal interaction, speech and gesture recognition, machine learning and artificial intelligence.