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 |
|