Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our computing programs rank 4th nationally in their discipline according to the 2024 Postgraduate Taught Experience Survey, achieving top 3 placements in five key categories: teaching quality, student engagement, learning community, assessment methods, and course organization. These BCS-accredited programs (British Computer Society, the Chartered Institute for IT) feature a flexible block delivery format with multiple entry points throughout the year and stackable qualifications, allowing you to customize your education around personal commitments.Program OverviewThis Master's degree caters to both recent graduates and seasoned programmers seeking to address practical challenges, assess cutting-edge software engineering frameworks, and develop sophisticated applications using emerging technologies. The curriculum delivers comprehensive knowledge of modern software engineering methodologies, covering essential areas including database systems, advanced programming concepts, design patterns, data modeling techniques, alongside contemporary platforms, cloud solutions, and Big Data infrastructure.Professional AccreditationThe program holds accreditation from the British Computer Society (BCS), the Chartered Institute for IT, ensuring global recognition of your qualification. This endorsement validates academic excellence, facilitates international career prospects, and enhances professional development opportunities worldwide.Assessment ApproachOur evaluation framework combines various methods: individual and group coursework, technical reports, project portfolios, presentations, and examinations. Presentation assessments typically occur during group seminar sessions.Students will develop specialized technical artifacts, with assessment formats tailored to each subject's requirements. You'll receive ongoing guidance from academic supervisors and unit tutors, with regular feedback to help monitor your progress and ensure you're achieving learning objectives.Career PathwaysGraduates will acquire advanced competencies for professional software development roles focusing on next-generation technologies.Potential career paths include: software engineering positions, programming roles, data/system analysis, IT consultancy, and project management leadership.The program also provides excellent preparation for postgraduate research degrees at MSc, MPhil, or PhD level.