The programme consists of core computer science, information technology and mathematics units in Years 1 and 2. Students in Year 3 will take highly specialised units including three elective units and will also be conducting a year-long individual final-year dissertation project. Students will also undertake an industrial training programme between Years 2 and 3.
Industrial Training is the compulsory internship during the summer break between Years 2 and 3, while Software Engineering and Professional Development are group project courses (linked over the whole year).
Research Methods and Requirements Engineering, Design and Implementation and Project Testing and Presentation are courses corresponding to one individual whole year project. Students can select Year 3 Options from the given list of courses, subject to availability of subjects on offer.