For this C++ project I am going to need a server and an undefined number of clients. This Project is to replace a class test, so it should display the same question for every client in the same time. Correct answer should be marked one, wrong answer 0, and extra 0.5 for the first one to answer ( can be awarded maximum 2 extras / student). About the mathematical problems, they all should be solving a right triangle (find out all angles and all sides - last question could include calculation of height to be harder than the others) . The mathematical problems can be taken from a DB or can be an input from the teacher (so one client is teacher, rest in students) . Not mandatory, but can include a little bit of graphical elements.