04-801-D2   Internet of Things

Location: Africa

Units: 6

Semester Offered: Fall

Course description

The Internet of things extends the Internet from traditional computer devices to physical objects like appliances, sensors, and vehicles. In this course, students will construct a network of sensors, actuators, computing, and web applications to solve a real problem. The goal is to understand how to exploit the many types and sources of data to produce useful applications. Students will learn principles of low-level sensing and real-time systems as well as networked systems design.

Learning objectives

To learn the larger context of what it means to sense; how to network with devices of limited capabilities and resources; how to interface between Internet and lower-level protocols; how to manage large amounts of data; and larger issues of privacy, security, and ethics.


By the end of this course you will be able to build basic Internet of Things systems that connect from multiple low-level sensors to Internet based applications that in turn can control low-level devices.

Content details

  • Internet control and configuration of sensors
  • Introduction to Internet of Things
  • Collect and Visualize Data-Sensor Networking
  • Advanced wireless communication
  • Basic signal processing and detection
  • Advanced sensors (filtering and detection) + Camera
  • Databases and sensor fusion and middleware
  • Advanced storage (mySQL-lite) + Sensor Fusion
  • IoT Applications and design tradeoffs
  • Project proposals
  • IoT Case study: and emerging standards
  • Project Critical design review
  • Project Presentations and Writeup 


04-641 concurrently, or equivalent experience

Faculty: Edwin Mugume