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 |