Skip to content

Latest commit

 

History

History
59 lines (55 loc) · 15.8 KB

File metadata and controls

59 lines (55 loc) · 15.8 KB

Spring '20: Internet of Things - systems and security

This class effectively has two class structures.

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

Syllabus

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