Client / server application allowing students to submit files for grading. The grader compiles and executes the submitted code and checks the output against a solution. Scores are recorded.