Apply Now

UoB – MSc Software Engineering


The MSc in Software Engineering is designed to provide the advanced skills and knowledge you’ll need to develop your career in this in-demand global industry. It is a specialised programme for individuals with a computing and programming background, offering advanced training in software methodologies and practical learning through realistic industry scenarios. The course aims to enhance creative thinking, problem-solving, and decision-making skills while preparing students for the demands of the software engineering field, including ethical and environmental considerations.

The MSc in Software Engineering provides students with a deeper understanding of advanced software methodologies. It stimulates creative thinking and enhances problem-solving and decision-making techniques. The programme equips students with professional skills and prepares them to navigate ethical and environmental issues in their future careers.

About University of Bolton

The University of Bolton, based in Bolton, United Kingdom, is an esteemed institution dedicated to delivering excellence in education. With a rich history spanning over 190 years, the university is renowned for its rigorous academics, innovative teaching methods, and emphasis on practical skills development.

The University of Bolton prepares students for their future careers by offering globally recognised programmes and a curriculum designed to meet industry demands. With a focus on practical learning and real-world applications, students graduate equipped with the knowledge and skills to make a meaningful impact in their chosen fields.

Entry Requirements

You are normally expected to have successfully completed an honours degree (or equivalent) in a relevant subject and have appropriate work experience.

The standard entry requirement for the course is BSc(Hons) in Computer Science related subjects or BEng(Hons) in Software Engineering, usually with a first or upper second class classification. For applicants without a first or upper second, then a lower second degree will be considered on a case by case basis (particularly for candidates with good relevant industrial experience).

If English is not your first language you will need to complete a Secure English Language Test at IELTS 6.0 or equivalent with no band less than 5.5.

How Students Study

Learning and teaching methods apply a blended style. This may include lectures, seminars, tutorials and critiques, self-directed learning, e-learning and laboratory/workshop sessions, as well as online sessions and support. Practical skills are acquired through technical introduction and support, workshop sessions, demonstrations and activity-based assignments. Active learning is promoted with a strong practical theme, throughout.

Qualification Structure

The following modules will be covered in the MSc Software Engineering degree course, carrying a total of 180 credits.

This module covers agile development, project management, and testing strategies for software engineers. It emphasises hands-on group projects, fostering critical and creative thinking. It builds on prior software engineering knowledge and aligns with the GAME+ attributes: Professional identity and Skills mastery.

Object-oriented analysis, design, and programming unify data and functions. Design patterns identify recurring class and object sets, enabling consistent reuse. This module covers 23 design patterns, enhancing software construction for students with introductory knowledge, promoting critical creativity and skills mastery.

DevOps imparts cloud-based development and deployment skills, fostering agility. The module integrates development, delivery, and security, enhancing Software Engineering techniques in the Cloud and promoting critical self-management and professional identity via GAME+ attributes.

This module enhances research skills and creativity, covering critical evaluation of research, literature search strategies, research design, and aim formulation. It builds on prior learning and prepares for the capstone project and dissertation, emphasising Influence, Impact, Critical Creativity, and Innovation.

This module highlights research skills, project approval, academic standards, a dissertation, and a viva voce presentation. Attributes covered include Influence and impact, Critical self-management, Creativity and innovation, Professional identity, and Skills mastery.

Career Progression

The MSc in Software Engineering is aimed at computer science graduates and experienced professional programmers and investigates complex software systems, methodologies, measures, and tools that can be used in the software engineering process. As a software engineer, duties can include producing project requirements, writing algorithms, coding, testing, deployment, or maintenance.

As a graduate of this programme, you’ll possess a wide range of technical skills such as software reuse, agile development, design patterns, and software architecture. You’ll also be able to demonstrate a range of transferable skills, including advanced IT skills, analytical skills, communication, creativity, and innovation, independence, logic, numeracy, project management, and organisation.

Our Partnership

IT’s Britz Education is proud to be an approved student pathway provider for Western International College (WINC), a partner of the University of Bolton. The course we offer is distance delivered by WINC and awarded by the University of Bolton, ensuring that our students receive a high-quality education that is recognised globally. As a pathway provider of WINC, we are proud to be committed to providing our students with quality education and a clear path towards achieving their academic goals. We offer our students personalised support and guidance throughout their learning journey, ensuring they have the skills and knowledge needed to succeed in their chosen careers.

UoB – MSc Software Engineering