Computer Science Large practical project