EECS E4764 | Fall 2016 | MW 2:40-3:55PM | Location: 834 Seeley W. Mudd Building
Instructor: Prof. Xiaofan (Fred) Jiang, Electrical Engineering, Columbia University

Final Project Presentations and Demos

Best Project

Group 7: I-Visit
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group7/

Best Presentation

Group 4: Intelligent Infant Monitoring System
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group4/

Best Demo

Group 8: AutoRecycle
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group8/

Group 1: Intelligent Irrigation System
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group1/

Group 2: Magic Wand
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group2/

Group 3: Smart Lock
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group3/


Group 5: Smart Grocery Store
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group5/


Group 6: Memory Map
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group6/

Group 9: E-Shopping Assistant
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group9/


Group 11: Seat Occupancy Detection
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group11/

Group 12: Smart Wallet
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group12/


Group 13: D-collar
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group13/

Group 14: Posture Helper
Website: http://icsl.ee.columbia.edu/iot-class/2016fall/group14/

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 Android
  • 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 Wednesdays 2:40 – 3:55pm, in 834 Seeley W. Mudd Building
  • Labs on Mondays 2:40 – 4:40pm, in 1235 Seeley W. Mudd Building
  • Open to graduate and senior undergraduate students
  • Fall 2016: September 7 – December 12
  • 3 credits
  • Prerequisites – suggested: Wireless Communications (ELEN E4703), Computer Networks (CSEE W4119), Embedded Systems (CSEE4840), or related courses. Knowledge of programming
  • Since smartphone programming will be part of the course, an Android phone 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