The objectives of this course are to understand the underlying philosophy and technique of interaction design for the design of hardware and software of computer enhanced interactive systems, and to explore the theories and the essential techniques for interaction design through practical design projects. Students learn prototyping techniques for designing interactive digital products. This course also serves as an introductory course of tangible media and interaction.