04-801 D2-Carnegie Mellon University Africa - Carnegie Mellon University

04-801 D2

Internet of Things

Course discipline: ICT, ECE
Core/Elective: Elective
Units: 6 
Lecture/Lab/Rep hours/week: 4 hrs lecture
Semester/year offered: Fall
Pre-requisites: 04-641 concurrently or equivalent experience

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 

Faculty: Edwin Mugume