Topics for the final exam

The final exam will cover the following topics:

The final exam problem will ask you to construct a simple client/server pair of applications that implements a simple two player game. The client application will feature a custom component that the players interact with via the mouse. The server application will keep track of the game state. As usual for a client-server application pair you will also be implementing some threads.

Exam format

For this exam I will give you a couple of starter projects, one for the server and the other for the client. Your job will be to fill in the missing code for both of these projects.