COSC402 - Schedule

S2 2019

Contents

Schedule

Date Lecture topics Lab topics
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