top of page

SM2705: Creative Media Studion III Physical Computing

Creative Media Studio III is a hands-on studio course focusing on using modern, open-source programming and hardware platforms for artistic embodiment. Students will be exposed to a wide range of new media art projects and techniques to enhance their literacy in transforming technology to a new art form, and seamlessly integrating traditional and new media to invent new possibilities for art creation. The course is composed of two modules:


  1. Coding for Interactivity
    This module will focus on developing students’ software literacy within the context of visual and interactive art. Students will learn the fundamentals of computer programming and use Processing, an open-source programming language and platform, extensively to carry out experiments on a number of topics, including interactivity, data visualization, computer vision, sound/signal processing, networking and algorithm design.

  2. Physical Computing
    In this module, students will learn to build interactive systems that can sense and response to the physical world using embedded systems and electronic components. They will use a highly popular, open-source hardware platform, Arduino, with a vast range of sensors and actuators, and develop practical skills for creating interactive installations.


2013-14, 2014-15, 2015-16, 2016-17, 2017-18 Sem B


Schedule & Materials:

•Week 1 (Notes)
    •Lecture: Rudiments to Electronics & Introduction to Basic Components (Part I)
    •Tutorial: Simple circuit making & measuring
•Week 2 (Notes)
    •Lecture: Introduction to Basic Components (Part II)
    •Tutorial: 555 timer, LED (Schematics, Connection Images)
•Week 3 (Notes)
    •Lecture: Basic Arduino: Connection, Coding, button, switch, potentiometer, LED
    •Tutorial: Buzzer, Potentiometer, Piano
•Week 4: (Notes)
    •Lecture: Basic Arduino: Input Sensor, tilt, PIR, ultrasonic
    •Tutorial: Arduino with sensors: light sensors, bi-color LED, vibration sensors. (Tutorial)
•Week 5: (Notes)
    •Lecture: Output Actuator, servo, Advanced Arduino: Communication with computer
    •Tutorial: Making the mini project
•Week 6: 

    •Lecture: Making the mini project

    •Tutorial: Mini project demo


Selected student works:




















bottom of page