Course overview

Two students sat a desktop computer with two monitors showing programming code.

Conversion course

This Computer Science with Software Engineering MSc is a conversion programme, meaning it’s open to graduates from any subject area. If you already have a strong background in maths or statistics, you might prefer our Advanced Computer Science (Artificial Intelligence) MSc instead.

This Computer Science with Software Engineering MSc is ideal if you’re new to computing and want to transition into the rapidly growing technology sector, with a particular focus on designing and building reliable, scalable software systems.

Digital skills play a crucial part in any industry, from finance and healthcare to creative industries and public services. On this programme, you’ll gain a comprehensive understanding of core computer science while specialising in software engineering. You’ll build the technical know-how, practical skills and confidence for a thriving career within areas such as software development, systems engineering, cloud computing and technology consulting.

You’ll learn through an intensive, hands-on approach that combines theory with practical learning. You will hone your programming expertise from first principles thinking, explore the workings of modern computer systems and networks, and develop a strong understanding of software engineering practices, including system design, testing, version control and collaborative development. As you progress, you’ll deepen your skills in building robust, maintainable and scalable software systems that are fit for today’s industries.

We’ll also help develop your employability through real-world projects, industry-relevant technologies and software development processes, as you work in collaborative environments that reflect modern software teams.

Your learning is informed by the School of Computer Science and backed by our strong roots in relevant research, so your teaching is current and shaped by the challenges we face today. When you graduate, you’ll have everything you need to embark on a successful career in our digital economy.

Why study at Leeds?

  • No experience necessary: Join a conversion programme that transitions you from a student with minimal experience to a confident, industry-ready computing professional within 12 months. 
  • A strong practical focus: Learn by doing through hands-on programming, real-world problem solving and project-based assessment, using industry-standard tools, workflows and development practices. 
  • Your course, your choice: Tailor your degree through specialist routes in AI or software engineering, alongside a broad pathway, allowing you to align your studies with emerging career opportunities. 
  • Gain industry-relevant skills: Get experience in areas such as cloud computing, software development, data management and networked systems, with the chance to engage with work-based learning, group projects or applied industry-style challenges. 
  • Engage with research-informed teaching: Learn from leading academics within the School of Computer Science, whose expertise spans AI, systems, software engineering and a range of digital applications.
  • Build professional skills and industry insight: You can complete an eight-week optional online work experience programme, working on a real project with a partner organisation.

Explore Leeds

Discover our campus, facilities and accommodation with our 360 virtual experience platform.

With immersive 360 experiences, image galleries, virtual tours, videos and day-in-the-life content, you can take a personalised, interactive tour of campus and explore the University's academic, social and residential environments from anywhere in the world.

You can get a feel for what it's really like to live, learn and belong at the University of Leeds – all from the comfort of home.

 

Course details and modules

This MSc Computer Science with Software Engineering is delivered over one year full-time and is structured to take you from foundational principles through to applied, career-focused expertise in modern software development. The programme is carefully structured so that you develop core technical knowledge first, before progressing to more specialised and applied areas of software engineering. 

In your first semester, you will build essential skills in programming, computational thinking and computer systems, alongside an understanding of contemporary topics such as AI and its wider societal impact. This gives you the foundation needed to engage confidently with more advanced software engineering concepts and practices. 

In the second semester, you will deepen your knowledge through modules in areas such as databases, web development, network security and, in particular, software engineering. You’ll develop practical experience of the full software development lifecycle, including design, implementation, testing and deployment, using modern tools and collaborative approaches. A work-based learning or applied project component further enhances your professional skills and experience. 

Over the summer, you will undertake a substantial individual research or industry-focused project, allowing you to design and build a significant software system or solution to a real-world problem. 

By the end of the programme, you will have developed strong programming skills, a solid understanding of core computer science principles, and practical experience in designing, developing and maintaining software systems. You will also sharpen your abilities in problem-solving, teamwork and professional practice, preparing you for a range of roles in the technology sector. 

Through this programme, you will develop: 

Knowledge of:

  • core programming concepts, algorithms and data structures 
  • computer systems, networks and distributed/cloud computing 
  • software engineering principles, including system design, testing and development lifecycles 
  • data management, databases and web technologies 
  • the role of automation, tooling and modern development environments 
  • contemporary trends and practices in software development and the wider technology sector 

Skills in: 

  • designing, implementing and testing robust, maintainable software systems 
  • applying software engineering approaches such as modular design, version control and collaborative development 
  • problem-solving using computational thinking and abstraction 
  • analysing system performance and making informed technical decisions 
  • working with modern development tools (e.g. version control systems, IDEs, build and testing frameworks) 
  • communicating technical ideas effectively to both technical and non-technical audiences 
  • applying knowledge to real-world and industry-relevant software challenges 

Professional behaviours including: 

  • collaborative working in team-based software development environments 
  • independent learning and adaptability in a fast-changing field 
  • ethical and responsible software development practices 
  • project planning, organisation and iterative development 
  • awareness of professional standards, development practices and industry expectations 

Course structure

The list shown below represents typical modules/components studied and may change from time to time. Read more in our terms and conditions.

For more information and a full list of typical modules available on this course, please read Computer Science with Software Engineering MSc in the course catalogue

Year 1 compulsory modules

Fundamentals of Programming - 30 credits

This module introduces the fundamentals of programming and software development for learners with little or no prior experience. You will develop core programming skills using a modern language such as Python, alongside computational thinking techniques to break down problems and design structured solutions. You will also learn how to represent and communicate ideas using tools such as pseudocode and flowcharts. 

The module also explores essential algorithms and data structures, including lists, stacks, queues and trees, and introduces methods for comparing their performance and understanding trade-offs. Emphasis is placed on good software design through abstraction, decomposition and modular development, as well as exposure to industry-standard tools such as version control (e.g. Git) and development environments. 

Computer Systems - 15 credits

This module introduces the fundamental principles that underpin how computer systems operate, from low-level hardware to modern networked and cloud-based environments. You will explore how data is represented and processed within a computer, alongside key concepts in computer architecture such as processors, memory, storage and instruction execution.

The module also covers the basics of computer networks and distributed systems, including network structures, protocols and common services such as DNS and DHCP. You will gain an understanding of how systems are designed and deployed in modern contexts, including cloud computing technologies such as virtual machines and containers, while developing an awareness of performance considerations and trade-offs in hardware and system design.

Practical Application of Artificial Intelligence - 15 credits

This module provides an accessible introduction to artificial intelligence (AI), focusing on its practical applications in the modern world. You will explore what AI is, how it has developed over time, and the different types of AI systems in use today, building an understanding of how intelligent technologies are designed and applied across a range of domains. 

The module also examines the real-world impact of AI, including its use in areas such as automation, decision-making and data-driven services. Alongside this, you will consider the ethical, societal and professional challenges associated with AI, developing an informed and responsible perspective on its role in shaping the future. 

Project - 60 credits

This module forms the culmination of the programme, providing you with the opportunity to undertake an in-depth, independent project on a substantial computing problem. You will apply the knowledge and skills developed throughout the course to design, implement and evaluate a solution, often aligned to your career interests or a real-world challenge. 

The project emphasises independent learning, critical thinking and professional practice. You will plan and manage your work, engage with relevant literature or technologies, and produce a significant piece of technical work alongside a written report. This enables you to demonstrate your technical competence, problem-solving ability and readiness for employment in the technology sector or further study. 

Web Development - 15 credits

This module introduces the principles and practices of modern web development, focusing on how interactive and user-friendly websites and web applications are designed and built. You will gain an understanding of how the web works, alongside practical experience in developing front-end interfaces and basic back-end functionality. 

The module explores core web technologies, including structuring content, styling interfaces and implementing dynamic behaviour. You will also consider key aspects of usability, accessibility and performance, developing the skills to create responsive, well-designed web applications that meet real-world user and industry expectations. 

Database and Data Management - 15 credits

This module introduces the core principles of data management and database systems, focusing on how data is organised, stored and accessed in modern applications. You will learn how to design and interact with databases, gaining practical experience of structuring data effectively and ensuring its integrity and reliability. 

The module also explores key concepts such as data modelling, querying and managing relational databases, alongside an introduction to broader data management practices. You will develop an understanding of how data is used within software systems, the importance of efficient data handling, and the role of databases in supporting real-world applications across a wide range of domains. 

Software Engineering - 15 credits

This module introduces the key principles and practices of modern software engineering, focusing on how reliable, maintainable and scalable software systems are designed and developed. You will explore the full software development lifecycle, from requirements gathering and system design through to implementation, testing and deployment. 

The module emphasises collaborative and professional ways of working, including version control, code review, documentation and iterative development approaches such as agile methods. You will gain practical experience of building software as part of a team, while developing an understanding of quality assurance, testing strategies and best practices that underpin effective software engineering in industry. 

Year 1 optional modules (selection of typical options shown below)

You will choose one optional module as part of your degree. The modules listed below are examples of the options typically available from the School of Computer Science. You will also have the opportunity to select modules from across the University, allowing you to practice your computer science skills while also developing expertise in specific specialist areas.

Network Security and Defensive Practices - 15 credits

This module introduces the fundamental concepts and practices of network security, focusing on how computer systems and networks are protected against threats. You will explore common vulnerabilities, attack methods and defensive techniques, alongside the principles of secure system design and risk management.

The module also examines practical security measures such as network monitoring, access control and secure communication protocols. You will develop an understanding of how defensive strategies are implemented in real-world environments, and gain awareness of the trade-offs between security, performance and usability in modern computing systems.

Work-based Learning - 15 credits

This module provides an opportunity to apply your developing technical skills within a real-world or professionally relevant context. You will engage in practical, work-related learning activities such as industry-style projects, placements or collaborative challenges, enabling you to bridge the gap between academic study and professional practice. 

The module emphasises the development of employability skills, including teamwork, communication, problem-solving and project management. You will gain experience of working to real-world requirements, reflecting on your performance and developing an understanding of professional standards, workplace expectations and career pathways within the technology sector. 

Enhance your academic and subject-specific language 

As part of your course, you will have access to the Professional and Academic Communication module, which provides valuable insights into studying a postgraduate degree in the UK while helping you develop your academic and subject-specific vocabulary. 

Through a combination of in-person workshops and independent online study, you will explore the use of technology — such as translation tools and generative AI — to support effective communication. You will also build the language and literacy skills necessary to become a more confident and capable communicator throughout your studies.

Learning and teaching

You will learn through a combination of lectures, interactive workshops, practical lab sessions and small-group activities, supported by online resources and guided independent study. Teaching is highly applied, with a strong emphasis on hands-on programming, problem-solving and project-based learning, ensuring you develop practical skills alongside theoretical understanding. Digital learning technologies are embedded throughout the programme, including coding platforms, virtual labs and collaborative tools that reflect modern industry practice. 

The programme adopts an active and inclusive approach to learning, designed to support you, regardless of your academic background. Teaching is structured to build your confidence progressively, with clear guidance, regular feedback and opportunities to engage in collaborative learning. Group work, peer interaction and supported practical sessions help foster a strong sense of belonging within your peers, enabling you to learn from both staff and fellow students. 

Our teaching is informed by sector-leading approaches in computer science education, integrating research-informed content with current industry practices such as agile development, version control and modern software tools. You will engage in a blend of face-to-face teaching and technology-enhanced learning, creating a flexible, engaging and supportive learning experience that prepares you effectively for further study or a career in the technology sector. 

Facilities

You can access a range of modern, purpose-built computing facilities within the School of Computing at Leeds. Teaching takes place in dedicated computer laboratories equipped with high-specification machines and industry-standard software, enabling you to develop practical skills in programming, software development, data analysis and systems design. 

Specialist labs support learning in core areas such as networks, systems and security, providing hands-on experience with contemporary technologies and environments. You will also have access to virtualised and cloud-based platforms, reflecting current industry practice in distributed computing and cloud infrastructure. 

Programme team 

On this course, you’ll be taught by our expert academics, from lecturers through to professors. You may also be taught by industry professionals with years of experience, as well as trained postgraduate researchers, connecting you to some of the brightest minds on campus.

Assessment

You will undergo assessment through a diverse range of methods designed to reflect real-world computing practice and support different learning styles. These include practical programming tasks, coursework assignments, group projects, technical reports, presentations and your final MSc project. Many assessments allow you to select or shape topics aligned with your interests or career goals, enabling you to engage more deeply with areas that matter to you. 

Your assessments focus strongly on authentic tasks that mirror professional practice in the technology sector. You will design and build software, analyse data, evaluate systems and communicate technical solutions, developing transferable skills such as problem-solving, critical thinking, collaboration and project management. These approaches ensure you graduate with both technical expertise and the ability to apply it effectively in real-world contexts. 

Throughout the programme, you will be supported in developing your ability to critically evaluate information, draw on evidence from multiple sources and engage with contemporary issues such as ethics, security and emerging technologies. Your assessments aim to encourage reflection, conceptual understanding and the integration of knowledge across different modules. 

We are committed to fair and inclusive assessment. We’ll use a variety of assessment formats to ensure you have the chance to demonstrate your strengths and are supported by clear guidance, marking criteria and regular feedback. Flexible approaches are embedded where appropriate, ensuring assessments are meaningful, accessible and engaging, and that they support your development as a confident and capable computing professional. 

Applying

Entry requirements

A Bachelor degree with a 2:1 (hons) in any subject that is not  computer science.

You will also need to demonstrate appropriate mathematical competence. This requirement may be met through successful completion of a mathematics module within a Bachelor degree, attainment of a minimum grade at secondary education level for example a GCSE Mathematics at grade 5 (C) or an equivalent qualification. 

We encourage you to apply if you have a 2:2 (hons) and relevant work experience or professional qualifications. We take a flexible, inclusive approach and consider every application carefully, although we can’t guarantee an offer. 

If you have a Computer Science background, you may be interested in studying one of our Advanced Computer Science programmes.  

We accept a range of international equivalent qualifications.

English language requirements

IELTS 6.5 overall, with no less than 6.0 in any component.. For other English qualifications, read English language equivalent qualifications.

Improve your English

International students who do not meet the English language requirements for this programme may be able to study our postgraduate pre-sessional English course, to help improve your English language level.

This pre-sessional course is designed with a progression route to your degree programme and you’ll learn academic English in the context of your subject area. To find out more, read Language for Engineering (6 weeks) and Language for Science: Engineering (10 weeks)

We also offer online pre-sessionals alongside our on-campus pre-sessionals. Find out more about our six week online pre-sessional and our 10 week online pre-sessional

You can also study pre-sessionals for longer periods – read about our postgraduate pre-sessional English courses.

How to apply

Please see our How to Apply page for information about application deadlines.

The ‘Apply’ link at the top of this page will take you to information on applying for taught programmes and to the University's online application system.

If you're unsure about the application process, contact the admissions team for help.

Documents and information you'll need

  • a copy of your degree certificate and transcript, or a partial transcript if you’re still studying
  • contact details for two academic references
  • a personal statement
  • an up-to-date CV
  • your approved English Language test* (if applicable)
  • a letter of sponsorship, if you need one

* Applicants who have not yet completed an approved English language test may apply for a Masters course prior to taking a test.

Read about visas, immigration and other information in International students. We recommend that international students apply as early as possible to ensure that they have time to apply for their visa.

Admissions policy

University of Leeds Admissions Policy 2027

Contact us

Postgraduate Admissions team

Email: pgcomp@leeds.ac.uk

Fees

UK: £14,700 (Total)

International: £34,600 (Total)

There may be additional costs related to your course or programme of study or related to being a student at the University of Leeds. Read more on our living costs and budgeting page.

Read more about paying fees and charges.

Additional cost information

There may be additional costs related to your course or programme of study, or related to being a student at the University of Leeds. Read more on our living costs and budgeting page.

Scholarships and financial support

If you have the talent and drive, we want you to be able to study with us, whatever your financial circumstances. There may be help for students in the form of loans and non-repayable grants from the University and from the government. Learn more about Masters funding

Scholarships are also available to help fund your Masters. Find out more and check your eligibility below:

 

Career opportunities

As a graduate of this course, you’ll be well-prepared to enter a diverse range of roles within the rapidly growing technology sector, particularly in software development and engineering-focused careers.

You will have the technical expertise and professional skills sought by employers across industries, enabling you to pursue careers in areas such as software engineering, web development, systems development and technology consulting.

Where this degree could take you

Typical job roles that you could find work as include: 

  • software developer or software engineer
  • web developer or full-stack developer
  • systems or application developer
  • IT consultant or technology analyst

The skills you’ll develop on this programme are highly transferable, meaning you can apply them across a wide range of industries, including finance, healthcare, retail, government, education, creative industries and digital start-ups.

A key advantage of this conversion degree is the ability to combine your existing academic background with newly acquired software engineering expertise. This enables you to work at the intersection of computing and your original discipline — for example, developing software solutions in areas such as fintech, digital health, business systems, creative technologies or public services. This is an increasingly valuable capability in today’s technology-driven economy.

The programme’s strong emphasis on practical learning, industry-relevant tools and real-world projects ensures that you graduate with the experience and confidence to contribute effectively in professional software development environments. The final MSc project further enables you to design and build a substantial software solution in a specialist area, providing a valuable piece of work to showcase to potential employers.

For those interested in further study, the programme also provides a solid foundation for progression to more specialised postgraduate study or research in software engineering and related areas of computer science.

Top 10 most targeted for 10+ years

by the UK's leading employers

The Graduate Market 2026, High Fliers Research

Careers support

At Leeds, we help you to prepare for your future from day one. We have a wide range of careers resources — including our award-winning Employability Team, who are in contact with many employers around the country and advertise placements and jobs. They are also on hand to provide guidance and support through the whole job application process, ensuring you are prepared to take your next steps after graduation and get you where you want to be.  

  • Qualified careers consultants: Gain guidance, support and information to help you choose a career path. You’ll have access to 1-2-1 meetings and events to learn how to find employers to target, write your CV and cover letter, research before interviews and brush up on your interview skills.  
  • Employability and networking events: We run a full range of events, including careers fairs and industry talks in specialist areas and across broader industries, with employers who are actively recruiting for roles, giving you the opportunity to network and engage with industry sponsors.   
  • Employability skills training: To support your transition to the workplace, we embed training in a range of key transferable skills valued by employers, such as team working and presentation skills, in all our programmes.   
  • MyCareer system: On your course and after you graduate, you’ll have access to a dedicated careers portal where you can book appointments with our team, get information on careers and see job vacancies and upcoming events.  
  • Joblink: A student job shop offered by our Leeds University Union (LUU), designed to link students with local employers who provide rewarding work experience. LUU also offers volunteering opportunities and over 300 clubs and societies to get involved in.

Explore more about your employability opportunities at the University of Leeds:

Find out more about career support.

Work placements and industry experience

While studying at Leeds, you’ll have the opportunity to complete an eight-week work experience programme working on a project aligned with your academic discipline in partnership with a relevant organisation.

You’ll develop key professional skills and gain valuable insight into your chosen field, helping to solve a real business challenge based on a live company brief.

This experience will enhance your CV, helping you stand out in the competitive graduate jobs market and improving your prospects of securing the career you want.

Benefits of the virtual work experience:

  • Fully online and designed to fit around your studies.
  • Opportunities to build your professional network.
  • Gain valuable insight and consultancy experience with a UK or international organisation, working on a time-limited brief.
  • Collaborate in multidisciplinary teams to tackle real business challenges.
  • Apply your learning in practice and develop hands-on skills.
  • Strengthen your employability and career prospects.
  • Build confidence, make new connections and explore your future career options.

Throughout the eight-week programme, you’ll be supported by an academic tutor who will meet regularly with your group. You’ll also receive guidance from the employability team at every stage.

We’ll provide tailored careers support sessions to help you develop professional behaviours and showcase your skills to employers. On completion, you’ll receive a reference letter from Leeds recognising the skills and experience you have gained.

When you begin your MSc, the employability team will introduce the scheme during a lecture in your first month, answer any questions and explain how to register.