Summary form only given. This tutorial will focus on programming with Kinect, Microsoft's motion sensor developed for Xbox 360 using Microsoft Kinect SDK. Sample codes will be given to read and process RGB images from RGB camera and depth maps from the range sensor. Moreover, user tracking will be explained and used in a demo that creates visual effects on video captured by Kinect in real-time. The machine learning algorithm that enables Kinect to recognize human-poses will also be presented and a gesture-recognition engine design for Kinect will be outlined.