Hello!
I'm a high school student, I have good experience with c# (more than 4 years).
I have done also a lot tcp socket programming, and udp isn't really a big jump from that at all.
I had a project 2 years ago, where were a server and a client, and the server sent the question to the client program. People who sat before the clients selected the answers and than the clients sent back the answers to the server. The server displayed the position of every client in real time, and at the end the clients got the good answers and the rank and the server displayed the ranking.
Above this I can also help you any in kind of programming problems in c#.
I have a lot of free time. I'm usually free on weekends and in the weekday afternoons/evenings.
If you are interested please contact me and explain your problem.