CSC8106 System Design Coursework