The compulsory coursework for the Computer Networking course consists of three assignments.
In this assignment, you learn socket programming by implementing specific application layer protocols for transfer of emails. Detailed descriptions can be found here.
Deadline: Sunday, Sept. 25, 23:59 CET.
For this assignment, you will work on partial implementations of low-level network protocols, namely IP, ICMP, and UDP. There are two ways to obtain the source code and the assignment description:
Deadline: Sunday, October 16, 23:58 CET.
For this assignment, you will work on a partial implementations of TCP. In particular, your TCP should be able to establish connections, transer data with rudimentary flow control, handle lost and re-ordered packets, and be able to tear down connections cleanly. There are two ways to obtain the source code and the assignment description:
Deadline: Sunday, November 20, 23:59.9999 CET.