This class effectively has two class structures.
- Instruction - We'll discuss the major concepts relevant for the IoT that will give you a broad background, but not much depth. The goal is to make you aware of the core concepts and solutions so that you'll know where to look when you have a problem.
- Research discussions - Students will present research papers, and we will discuss them. The goal is to learn about cutting-edge research, and to practice both digesting it and presenting it.
| Day..... | Description | Due |
|---|---|---|
| T 1.14 | IoT and class background (presentation) | read this, this, and optionally watch this after class |
| R 1.16 | Embedded systems (presentation) | Fill out class survey; brainstorm three IoT project ideas |
| T 1.21 | Real-time systems (presentation) | PR to add at least one (non-redundant) link to project inspiration, and make sure to add a proper description |
| R 1.23 | Course Organization & Group Discussion | |
| T 1.28 | Guest lecture: Human/Robot Interactions w/ Prof. Park (presentation) | Group selection via form. Proposing not three group members -> get my approval |
| R 1.30 | Guest lecture: Interactive Art w/ Prof. Patton (presentation) | |
| T 2.4 | Paper discussion leader: Gabe Parmer (presentation) 1a. On Enabling Technologies for the Internet of Important Things (pdf) | Everyone should critically review |
| R 2.6 | Discussion leader: Graham Schock (presentation) 2a. A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications (pdf) Discussion leader: Tuhina (presentation) 2b. Fog Computing for the Internet of Things: Security and Privacy Issues (pdf); | Paper reviews, Project proposal & plan (each group fills out the form) |
| T 2.11 | Guest lecture: Control w/ Taeyoung Lee (presentation) | |
| R 2.13 | Discussion leader: Pat Cody (presentation) 3a. The Signpost Platform for City-Scale Sensing (pdf); Discussion leader: Akinori Kahata (presentation) 3b. From Energy Audits to Monitoring Megawatt Loads:A Flexible and Deployable Power Metering System (pdf) | Paper reviews. I should have created your github repo by now. Place in it your project work distribution and timeline |
| T 2.18 | Discussion leader: Sean McBride (presentation) 4a. Multiprogramming a 64 kB Computer Safely and Efficiently (pdf); Discussion leader: Sam Frey (presentation) 4b. Predictable Virtualization on Memory Protection Unit-based Microcontrollers (pdf) | Paper reviews |
| R 2.20 | Project peer feedback | Project Checkpoint I |
| T 2.25 | Discussion leader: Eric Wendt (presentation) 5a. Real-Time Middleware for Cyber-Physical Event Processing (pdf); Discussion leader: Rachell Kim (presentation) 5b. LogSafe: Secure and Scalable Data Logger for IoT Devices (pdf) | Paper reviews |
| R 2.27 | Security introduction (presentation) | Read (but don't review) The Internet of Things Is Wildly Insecure — And Often Unpatchable, It's Time for IoT Security's Next Big Step, and Dealing with Infrastructure Disruption: IoT Security |
| T 3.3 | Discussion leader: Becky Shanley (presentation) 6a. A survey of secure middleware for the Internet of Things (pdf); Discussion leader: Lily Shpak 6b. Trustworthy Medical Device Software (pdf) | Paper reviews |
| R 3.5 | Discussion leader: Huachuan Wang (presentation) 7a. Secure Embedded Systems (pdf); Discussion leader: Alvaro Albero (presentation) 7b. Special Session: The Future of IoT Security (pdf) | Paper reviews |
| T 3.10 | Discussion leader: Niko Reveliotis (presentation) 8a. Preserving Physical Safety Under Cyber Attacks (pdf); Discussion leader: Cuidi Wei (presentation) 8b. Securing Real-Time Internet-of-Things (pdf) | Paper reviews |
| R 3.12 | Discussion leader: Zach Day (presentation) 9a. A Large-Scale Analysis of the Security of Embedded Firmwares (pdf); Discussion leader: Sam Hanna (presentation) 9b. IoTPOT: Analysing the Rise of IoT Compromises (pdf) | Paper reviews |
| T 3.17 | Spring hackathon | no class |
| R 3.19 | Spring hackathon | no class |
| T 3.24 | Project peer feedback | Project Checkpoint II |
| R 3.26 | Discussion leader: Reese Jones (presentation) 10a. Experimental Security Analysis of a Modern Automobile (pdf) Discussion leader: Rick Sear (presentation) 10b. Risks of Trusting the Physics of Sensors (pdf) | Paper reviews |
| T 3.31 | Discussion leader: Eric Wendt 11a. A Component Architecture for the Internet of Things (pdf); Discussion leader: Andrew Nguyen 11b. The Swarm at the Edge of the Cloud (presentation) (pdf) | Paper reviews |
| R 4.2 | Discussion leader: Ryan Fisk (Presentation) 12a. A Toolkit for Construction of Authorization Service Infrastructure for the Internet of Things (pdf) ; Discussion leader: Henry Jaensch (presentation) 12b. Decision-driven Execution- A Distributed Resource Management Paradigm for the Age of IoT (pdf) | Paper reviews |
| T 4.7 | Discussion leader: Gregor Peach 13a. FRAME: Fault Tolerant and Real-Time Messaging for Edge Computing ; Discussion leader: Greg Kahl 13b. End-to-End Analysis and Design of a Drone Flight Controller (pdf) | Paper reviews |
| R 4.9 | Discussion leader: Mike Hegarty 14a. Don’t Talk Unless I Say So! Securing the Internet of Things With Default-Off Networking(pdf) ; Discussion leader: Ratnadeep Bhattacharya (presentation) 14b. Beetle: Flexible Communication for Bluetooth Low Energy (pdf) | Paper reviews |
| T 4.14 | Discussion leader: Sean McBride 15a. Chaos: a System for Criticality-Aware, Multi-core Coordination (pdf); Discussion leader: Alvaro Albero (presentation) 15b. Virtualization on TrustZone-enabled Microcontrollers? Viola! (pdf) | Paper reviews |
| R 4.16 | Discussion leader: Ratnadeep Bhattacharya (presentation) 16a. Hash-routing Schemes for Information Centric Networking (pdf); Discussion leader: Cuidi Wei (presentation) 16b. OpenChirp: A Low-Power Wide-AreaNetworking Architecture (pdf) | Paper reviews |
| T 4.21 | Discussion leader: Mike Hegarty 17a. Revisiting Software Defined Radios in the IoT Era (pdf) ; Semester retrospective by Gabe | Finalize project and make video |
| R 4.23 | Guest Lecture: Smart Citys by John Wittrock | |
| T 5.05 | Final presentations (12:40-2:40) | Project github repo finalized |
| IoT Korea Abroad Version | ||
| T 4.28 | Embedded systems (presentation) | Come prepared to discuss final project plan w/ equipment |
| R 4.30 | Paper discussion leader: Gabe Parmer (presentation) 1a. On Enabling Technologies for the Internet of Important Things (pdf) | Everyone should critically review |
| T 5.05 | Class project presentations | PR to add at least one (non-redundant) link to project inspiration, and make sure to add a proper description |
| R 5.07 | Discussion leader: ??? (presentation) 3a. The Signpost Platform for City-Scale Sensing (pdf); Discussion leader: ??? (presentation) 3b. From Energy Audits to Monitoring Megawatt Loads:A Flexible and Deployable Power Metering System (pdf) | Paper reviews |
| T 5.12 | Security introduction (presentation) | Read (but don't review) The Internet of Things Is Wildly Insecure — And Often Unpatchable, It's Time for IoT Security's Next Big Step, and Dealing with Infrastructure Disruption: IoT Security |
| R 5.14 | Discussion leader: ??? (presentation) 9a. A Large-Scale Analysis of the Security of Embedded Firmwares (pdf); Discussion leader: ??? (presentation) 9b. IoTPOT: Analysing the Rise of IoT Compromises (pdf) | Paper reviews |
| T 5.19 | Real-time systems (presentation) | |
| R 5.21 | Discussion leader: ??? (presentation) 4a. Multiprogramming a 64 kB Computer Safely and Efficiently (pdf); Discussion leader: ??? (presentation) 4b. Predictable Virtualization on Memory Protection Unit-based Microcontrollers (pdf) | Paper reviews |
| T 5.26 | Guest lecture (remix by Gabe): Control w/ Taeyoung Lee (presentation) | |
| R 5.28 | Discussion leader: ??? (presentation) 8a. Preserving Physical Safety Under Cyber Attacks (pdf); Discussion leader: ??? (presentation) 8b. Securing Real-Time Internet-of-Things (pdf) | Paper reviews |
| T 6.2 | Discussion leader: ??? (presentation) 5a. Real-Time Middleware for Cyber-Physical Event Processing (pdf); Discussion leader: ??? (presentation) 5b. LogSafe: Secure and Scalable Data Logger for IoT Devices (pdf) | Paper reviews |
| R 6.4 | Final Demo |