For the Computer Networks course during my M.Sc. in Engineering degree, I had to write a file transporter which uses the UDP mechanism. The assignment can be found in this page.
You can download the document or the whole assignment. The source code can be compiled on Windows and on Linux. The zip file includes Windows binaries.
I also had to present the assignment. You can download the ten-minute presentation.
Both the document and the presentation were written using LaTeX. You can download the document source and the presentation source.