| Lab | Topics | Instructions | Dates | Reference |
| 1 | Introduction, familiarity with ethernet | Lab 1 instructions | 17/1 | |
| 2 | Networking using patch/cross cable and WiFi, file transfer, IP address, performance measurement | Lab 2 instructions | 24/1 | |
| 3 | C review | Lab 3 instructions | 31/1 | command_line_arguments.c, sample.txt |
| 4 | Tools: Wireshark, UNIX Tools | Lab 4 instructions | 7/2 | Wireshark |
| 5 | Introduction to socket API, transfer of files over network | Lab 5 instructions | 14/2 - 21/2 | Beej guide to network programming server.c, client.c |
| 6 | Transfer of audio/video files over UDP | Lab 6 instructions | 28/2 - 13/3 | Client code, Server code |
| 7 | Reliable data transfer over UDP | Lab 7 instructions | 20/3, 27/3 |