An Automated Tool for Marking C++

Toby PhilpToby Philp

The project aims to create an online tool to assist in the marking of C++ coursework by automating repetitive testing tasks that have to be carried out for each submission provided.

Implementation uses a javascript driven front end and java based server with MySQL providing persistent storage. G++ is used as the compiler which is run as an external process by the java based server application.

The solution allows users to create sets of test data containing the input value and the expected output value. These test datasets can be ran against one or many C++ projects and will generate a report for each one.


Contact: helloworld[at]tobyphilp.