Project work for Networks course at the University of Chicago.
1st project involved implementing the IRC protocol.
2nd project involved implementing the TCP protocol.
3rd project involved implementing router forwarding (forwarding of IP datagrams, ARP requests, and ICMP responses).