| Jul 11 |
Lecture 1: TCP & UDP - An In-depth Look |
No Lab |
| Jul 18 |
Lecture 2: Elementary TCP Sockets |
No Lab |
| Jul 25 |
Lecture 3: I/O Multiplexing and Socket Options |
Lab 1: Core Sockets API Functions |
| Aug 01 |
Lecture 4: Name Address Conversion & IPv6 |
Lab 2: Concurrent servers with fork |
| Aug 08 |
Lecture 5: Broadcast & Multicast Sockets, IPv6 |
Lab 3: Concurrent servers with select |
| Aug 15 |
Lecture 6: Wireless Sensor Networks, Internet-of-Things and Cyber-Physical Systems |
Lab 4: Socket Options, DNS & IPv6 Programming assignment 1 due (10%) |
| Aug 22 |
Lecture 7: MAC & Routing Protocol Design in Wireless Sensor Networks |
Lab 5: Contiki Operation System |
|
Mid-semester break (Enjoy your time off) |
| Sep 05 |
Lecture 8: Datacenter Networking |
Lab 6: Sensor Network Programming |
| Sep 12 |
Lecture 9: Li-Fi, Network on Chips and Quantum Networks |
Programming assignment 2 due (10%) |
| Sep 19 |
Lecture 10: Software-defined Networking |
No Lab |
| Sep 26 |
Lecture 11: Other Topics on Computer Networking |
No Lab |
| Oct 03 |
Lecture 12: Bitcoin and Blockchain |
No Lab Project Report due (20%) |
| Oct 10 |
Lecture 13: Revision & Wrapup |
|