Completed in December of 2022 during Fall of my 3rd year in undergrad, this project was the laborious final project of of CS 360 - Systems Programming.
This project took a ton of effort to build out with the entire semester leading up to it.
The project itself is a multiprocessing server and client system written in C using low level functions that are pretty much system call wrappers. Sockets were utilized in this process to create a TCP server client system. A listening socket would accept new connections and new sockets would form for each client connected to the server. Robust checks were in place to handle failures on either end. The client is able to transfer data to the server and vice versa, as well as run a few basic commands.
Though now flashy, it shows a deep knowledge of C, and a well made example of a low level TCP server and client written in C, where most people would use Python or JavaScript.
Also, since this is for a class, if you're in this class, do not cheat with it! As it turns out, you're supposed to learn stuff in school. Shocker, I know.