ELEN E4902 | Fall 2015 | MW 2:40-3:55PM | Location: TBD
Instructor: Prof. Xiaofan (Fred) Jiang, Electrical Engineering, Columbia University
Piazza Link: http://piazza.com/columbia/fall2015/elene4902

Final Project Presentations and Demos

Best Demo 

Group 3: AquaSafe
Website: http://www.cs.columbia.edu/~gm2597/

Best Project

Group 6: Smart Food Delivery
Website: http://smartfooddelivery.weebly.com

Best Presentation

Group 2: Smart Treadmill
Website: http://smarttreadmill.weebly.com/

Group 1: Smart Lighting Control for Home & Commercial Automation
Website: http://www.getlitup.weebly.com

Group 4: Smart Home Health Monitoring
Website: http://group4iot.cloudapp.net

Group 5: Weather Broadcast Smart Bulb
Website: http://iotproject-group5.azurewebsites.net/#top

Group 12: Face Tracer
Website: http://eejotaku3.cloudapp.net/

Group 8: Easy Parking
Website: http://projectweb-5e1zynx2.cloudapp.net/

Group 9: Smart Trash Collection
Website: (in file)

Group 7: Smart Shopping
Website: http://cloudgroup7.cloudapp.net:8080

Group 10: Parking Solution
Website: http://iotgroup10.cloudapp.net:8080

Course Description

We are in the midst of a technological transformation where everyday objects are becoming smarter and constantly connected to the cloud. These intelligent and connected systems, sometimes referred to as Internet of Things, together with the data they produce and consume, hold the promise to improving our everyday lives.

To prepare our students as forerunners of this future, this course will introduce students to a wide range of topics in the broad areas of cyber-physical systems and Internet-of-Things, including:

  • Working with various sensors and actuators
  • Communication with devices through serial protocols and buses
  • Designing embedded hardware
  • Creating wired and wireless networks
  • Programming on embedded and mobile platforms including Raspberry Pi and iPhone/iOS
  • Building RESTful web services on end devices and in the cloud
  • Performing visualization and analytics on sensor data
  • And finally creating end-to-end IoT applications.

In addition to lectures from the instructor, guest lecturers from both academia and industry will give talks in the second half of the term, and provide students a more comprehensive view on current topics in CPS/IoT.

Students will form groups to work on a course projects during the second half of the term, and create a complete working IoT system.

 Course Format

  • Lectures on Mondays 2:40 – 3:55pm
  • Labs on Wednesdays 2:40 – 4:40pm
  • Open to graduate and senior undergraduate students
  • Fall 2015: September 8 – December 19
  • 3 credits
  • Prerequisites – suggested: Wireless Communications (ELEN E4703), Computer Networks (CSEE W4119), Embedded Systems (CSEE4840), or related courses. Knowledge of programming
  • Since iOS programming will be part of the course, a computer running OS X is required for every project group (typically consists of 3 students)


  • 5% Class and lab attendance
  • 30% Labs (6 labs, each 5%)
  • 15% Mid-term
  • 10% Project proposal
  • 40% Final project
Skip to toolbar