Course Schedule

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