||This course intends to prepare programming competency for interactive devices. The goals of this course are describes as follows. 1. Introduce the fundamentals of interactive device. Understand the characteristics and possibilities of interactive device including Kinect, Arduino of I/O controller, I/O elements. 2. Programming of interaction design. Understand OpenNI, Arduino toolkits, Java or C language and their elements. 3. Interactive logic design. Understand how to manipulate, transfer to detective logic for embodied movement, and control logic between sensor and output device. 4. Communication programming of Interactive device. Understand the difference transmission mode among the programming, for example, Wifi¡BZigBee¡BBluetooth, and related programming toolkits, such as UDP¡B OSC¡BSocket.