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.
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.
- 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