SEPR stands for Software Engineering Project. It is an optional module taken by any Second Year Undergraduates that choose to study software, in the Department of Computer Science at the University of York. The module itself is run by Richard Paige, Tim Kelly and Fiona Polack. The module is team-based, where teams are set by the module-leader rather than the students, in an aim to simulate a real-life industry software development project all the way through from requirements gathering to implementation, to testing, culminating in a presentation of the final product to an external client.
The SEPR Project brief for 2014-15 is as follows:
Produce a competitive, turn-based two-player game that involves planning and routing trains between different European cities. Players are given goals (e.g., "Send a train from York to Turku") and deploy resources in order achieve these goals as efficiently as possible, thus maximising the score that is attained. The player with the highest score after completion of all goals is considered to be the winner.
Assessment 1 follows the requirements gathering and project planning stage of the game. In Assessment 1, we created a full project plan for game, including assigning team roles, drafting a full list of user and system requirements, drawing up a Gantt chart to keep track of which parts of the projects should be completed when and completing a full risk assessment and mitigating any risks deemed serious enough to affect the smooth running of the project.
Assessment 2 is the initial implementation of our game. You can see the current version of this in our GitHub repository- the link is available at the bottom of the screen. As part of Assessment 2, we have also created a User Manual, Test Plan, GUI Design Report, Architecture & Design Justification Report and this website.
Work on Assessment 3 is due to start on Wednesday 21st of January.
Work on Assessment 4 is due to start on Wednesday 18th February.