Curious about studying MEng Software Engineering - MEngat Leeds Beckett University? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
Master of Engineering - MEng
Leeds Beckett University- Headingley Campus
Full Time
Sep 2026
4 Year
Boost your career prospects
There is a global surge in the demand for skilled software development professionals. This integrated master’s degree will equip you with the essential knowledge and skills needed to work at the forefront of this dynamic sector. As part of this course, you’ll: - Graduate with a master’s level qualification in the realm of software development and engineering - Learn to create high-quality commercial software products, including desktop applications, multi-tier web applications, and mobile apps, using engineering techniques - Gain exposure to various programming languages and environments spanning the full spectrum of development models - Be able to explore database design and implementation, machine learning, and computer security issues in the context of software engineering - Study key STEM (science, technology, engineering, and maths) subject area themes, as outlined by the Government
Mastering your subjectDuring your final year, you’ll focus on advanced topics and conduct in-depth research into an area of software engineering that aligns with your career aspirations.
Find out moreSoftware engineering focused delivery
This course includes modules designed to help you develop the expertise required to become a graduate software engineer, so you’ll be primed to join the workforce when you complete your studies.
Hands-on learning backed by researchGaining practical experience is essential for your journey as a graduate software engineer. Our strong connections with industry provide you with the opportunity to undertake a placement year, paving the way for exciting software engineering jobs. Alumni from our software engineering and computer science degrees have successfully completed placements at NHS Digital, Sky, and Rolls Royce. Engaging in the development of real-world software products, collaborative team projects, and impactful presentations will enable you to link theory to industry practice. Furthermore, your master’s level research will equip you with the theoretical knowledge to carry out advanced projects or pursue further studies in the future.
Specialist facilitiesYou’ll have access to a range of resources. These will include a wide variety of software engineering tools, languages, and environments. You’ll also be able to use our sandbox lab with full administrator rights, giving you the freedom to work on a range of technologies. This will enable you to develop advanced skills using a variety of tools and the possibility of learning systems development with Raspberry Pi and Internet of Things (IoT).
Why study the MEng Software Engineering course at Leeds Beckett University?- Gain a master's level degree at the end of your course - Strong career prospects – the expertise and skills you’ll develop are in high-demand across industries - Specialist facilities - use our sandbox lab to work on a range of technologies - Optional placement year in industry - gain real-life experience of software engineering - Gain practical expertise and knowledge – you’ll develop real-life usable software products, team projects, and presentations to help you link theory to industry practice
Gain an insight into computers, operating systems and networks. You'll discover how they work internally and with each other to provide the common computing experience with which we are all familiar. Optional modules may also be available for this course.
Develop your core understanding of many aspects of computer science. This will include software engineering, computer networking, digital media, AI, cloud computing, sustainable computing and big data. Optional modules may also be available for this course.
Learn how to think like a programmer. This module introduces core programming concepts such as variables and data types, sequence, selection and iteration, basic algorithms, and structured programming. With a focus on traditional procedural type programming, you'll develop problem-solving skills by designing and implementing algorithms to address common computing challenges, building a strong foundation for further programming study. Optional modules may also be available for this course.
Develop the skills needed to design and build effective database systems. This module introduces database modelling, development and implementation skills. This module equips you with database modelling and implementation, while exploring the organisational contexts in which databases are used. You'll consider ethical, professional, and data protection issues alongside practical development skills. By the end of the module, you'll be able to design and implement a database system to meet the needs of a simple business application. Optional modules may also be available for this course.
Build on your programming knowledge by exploring object-oriented programming and its associated design techniques. You'll study key concepts such as classes, inheritance, and polymorphism, and learn how to implement them using a modern object-oriented language. As the module progresses, you'll develop more complex programs structured across multiple files and classes, reflecting contemporary software architectures. You'll also learn to apply object-oriented design using appropriate modelling notation. Optional modules may also be available for this course.
Develop the underpinning knowledge required to understand the field of software engineering. We'll specifically focus on the underlying theory, supporting tools, techniques and development processes. Optional modules may also be available for this course.
Develop advanced programming skills from both a technical and team-based perspective. This module explores topics such as exception handling, interfaces, collections, and algorithm analysis, alongside collaborative development practices. You'll gain an understanding of algorithm efficiency and problem-solving techniques including searching, sorting, and recursion, preparing you for complex software development challenges. Optional modules may also be available for this course.
Explore the technologies that power interactive websites and web-based systems. This module examines client-side, server-side, and data storage technologies, focusing on the three-tier architecture that underpins modern web applications. Through experimentation and real-world case studies, you'll analyse how data is flows between tiers and how applications manage user interaction. You'll also consider key issues around data validation, performance, and security within contemporary web environments. Optional modules may also be available for this course.
Extend your programming capabilities by applying them to systems level programming. We'll focus on how to program in lower-level languages and work directly with operating system interfaces. You'll enhance your understanding of toolchains in support of compilation, linking, and loading. Optional modules may also be available for this course.
Machine learning has become an important tool for data mining and analysis. In this module, you'll gain a solid understanding of how key machine learning techniques work and how to implement them effectively. While the module maintains a strong balance between theory and practice, it places greater emphasis on practical application whenever possible. By the end, you'll have a clear appreciation of the role of models in machine learning, along with key concepts such as learning techniques, feature extraction, sampling, and model evaluation. Optional modules may also be available for this course.
Further your software development skills by working within a small group to design, develop and present a software engineering solution to a case-study based problem. Optional modules may also be available for this course.
Complement your practical programming knowledge with an understanding of software engineering practices in a professional environment. You'll study topics such as system validation and verification, effective requirements elicitation, software quality control, cost estimation models, and risk analysis. Optional modules may also be available for this course.
Develop a deep understanding of the technologies and infrastructures that support development of service-based software systems. Learn how to create fully working applications by using a collection of remote independent services. Optional modules may also be available for this course.
Enhance your professional and entrepreneurial skills. You'll work in a small development team to identify, research, plan, design, develop, evaluate and present a software-based solution to a real problem. Optional modules may also be available for this course.
Develop an awareness of the methods and skills required to carry out master's-level research successfully. You'll reflect critically on your own development in the context of your chosen programme of study. Your final product or dissertation must demonstrate a comprehensive understanding of your field of study and a critical awareness of issues at the forefront of our discipline. It should build on your existing skillset and demonstrate a degree of originality in the application of your knowledge. Optional modules may also be available for this course.
This module provides the opportunity to undertake independent research or advanced scholarship in a subject area aligned with your award and personal academic interests. You'll design and complete an in-depth research project, culminating in a formal dissertation. Through critical enquiry and systematic analysis, you'll develop well-reasoned conclusions grounded in evidence, address clearly defined research questions, and situate your findings within existing academic and professional knowledge. On completion, you'll demonstrate an informed understanding of the legal, social, ethical, and professional considerations to your field, including their application within appropriate codes of professional practice. Optional modules may also be available for this course.
Leeds Beckett University is built for ambition, providing a space where academic minds come together to make great thing...