This course is designed to focus on screen based interaction issues. During the course, students will become familiar with the topic with using various tools and applications that are commonly used in professional interaction design work and they will be introduced to the works of practitioners in the field. Advanced programming techniques in various scripting languages will be covered.