Lecture and lab schedule – Subject to change
| Day | Date | Topic(s) | Lab | Notes |
|---|---|---|---|---|
| 1 | 1/21/20 | Intro | No Lab | Reading: Chapter 1 |
| 2 | 1/23/20 | The Internet | ||
| 3 | 1/28/20 | Internet Protocols | Unix Shell/vscode | Reading: Chapter 2 |
| 4 | 1/30/20 | Internet Protocols | Reading: Chapter 5 | |
| 5 | 2/4/20 | Internetworking | git/markdown | Reading: Chapter 3,4 |
| 6 | 2/6/20 | IoT Protocols | Reading IBM Redbook chapters 1,2 | |
| 7 | 2/11/20 | IoT Protocols | node-red | |
| 8 | 2/13/20 | IoT Protocols | Reading RFC 7252 | |
| 9 | 2/18/20 | C for Java Programmers | mosquitto | Ferguson Maasen |
| 10 | 2/20/20 | C Arrays,Strings,Pointers | ||
| 11 | 2/25/20 | Building Larger Programs in C | C programming | make novices |
| 12 | 2/27/20 | Microcontrollers | ||
| 13 | 3/3/20 | Programming Microcontrollers | Embedded code | |
| 14 | 3/5/20 | I/O | ||
| 15 | 3/10/20 | Chibios | A Reactive Node | |
| 16 | 3/12/20 | Midterm 1 | ||
| Spring Break | ||||
| Spring Break 2 | ||||
| 17 | 3/31/20 | Discussion of path forward/issues | ||
| 18 | 4/2/20 | Sensors | ||
| 19 | 4/7/20 | Device communication | Reactive node (cont.) | |
| 20 | 4/9/20 | Framing | ||
| 21 | 4/14/20 | Message Serialization | A Weather Node | |
| 22 | 4/16/20 | Persistent data | ||
| 23 | 4/21/20 | Security Issues | Final Project: Proposal | |
| 24 | 4/23/20 | Security Solutions | ||
| 25 | 4/28/20 | Wireless – background | Final Project: Draft | |
| 26 | 4/30/20 | lora/BLE/WiFi | ||
| 27 | 5/5/20 | Mesh Networks Zigbee/Thread | Final Project |