Advanced Software Engineering MSc

University Of Leicester, United Kingdom


Next enrollment cycle

September 2022

See all cycles

Total Course Fee

USD 28,739

Course Accredited By


  • 12 Months
  • On Campus
  • Postgraduate
  • Degree
This MSc focuses on the methodologies and technologies that address the challenges that companies are facing for competing in the volatile markets of today.
  • It looks at how to generate applications from high-level business models to reduce time-to-market and development costs and how to evolve legacy systems and promote business processes in an economy dominated by the need to offer and integrate, on demand, new services

What's the Difference?

  • The PGDip includes the same modules as the MSc but without the final project.


  • The regular degree takes 12 months if you start in September, or 16 months if you start in January. The 'With Industry' degree takes 24 months if you start in September, or 28 months if you start in January.

NB. If you start your course in January, you will take Semester 2 before Semester 1.

Enrollment Cycles

  • September 2022

Entry requirements

  • 2:1 degree (or equivalent) in a relevant subject with a substantial element of Computing.
  • Relevant work experience may also be considered.

English Language Requirements

  • IELTS 6.0 or equivalent. If your first language is not English, you may need to provide evidence of your English language ability. If you do not yet meet our requirements, our English Language Teaching Unit (ELTU) offers a range of courses to help you to improve your English to the necessary standard.

Semester 1

Core module

  • Software Measurement and Quality Assurance
  • Personal and Group Skills - this can be taken in either Semester

Option modules

Choose two option modules (or choose three if you are going to take Personal and Group Skills in Semester 2) from:

  • Communication and Concurrency
  • Computational Intelligence and Software Engineering
  • Mobile and Web Applications
  • Advanced C Programming
  • Advanced Web Technologies
  • Agile Cloud Automation
  • Internet and Cloud Computing
  • Interaction Design (ID) and User Experience (UX)
  • Mobile and Ubiquitous Computing
  • Financial Mathematics 1
  • Operational Research

Semester 2

Core module

  • Generative Development
  • Service-Oriented Architectures
  • Personal and Group Skills - this can be taken in either Semester

Option modules

Choose one option module (or choose two if you took Personal and Group Skills in Semester 1) from:

  • Analysis of Algorithms
  • Big Data and Predictive Analytics
  • Foundations of Cybersecurity
  • Algorithms for Bioinformatics
  • Financial Services Information Systems
  • Service Design

Industry Placement (optional)

  • Studying a 'with industry' masters degree is the perfect way for you to enhance your career prospects and deepen your understanding of your specific area of expertise. By experiencing real-world scenarios and applying your skills and knowledge to business challenges, you will gain a unique insight into how your studies can be utilised in industry. This will not only showcase your abilities to future employers, but will also enhance your studies when you return to University to complete your programme. 

Individual Project

  • Your course will conclude with an Individual Project (after your industry placement, if you have taken one). Using the experience gained during your course/placement, you will choose a challenging problem to work on and explore it by privately studying under the supervision of a member of the academic staff. (Students studying for a PGDip don't complete a project.)
  • A Selection of Recent MSc Projects

Agile Software Development of an e-Commerce Web App Using the MEAN Stack

  • The MEAN stack, released in October 2014, is an open-source stack for developing dynamic web applications. Using this technology a full stack e-commerce website was implemented by using JavaScript as the sole implementation language. Important design goals were the optimisation of non-functional properties, such as availability (for example, by having quick request response times) and scalability (for example, by speeding up data queries while guaranteeing data consistency). An important component of the project relied on the application of agile practices, such as behaviour-driven development and domain-driven design, to refine the specification of functional features of the system by means of fast paced scrum sprints that deliver fully working system increments. Moreover, the MEAN stack was complemented with an end-to-end test framework for AngularJS in order to automate functional and acceptance testing. The end product was acquired by a local business.

Virtual Chat Assistant

  • Like any large organisation, our university has a wide range of information to help you through your studies. For example - teaching timetables, the rooms and telephone numbers of staff and the number of credits for the modules you will take. This project is to provide this information through a chat interface, as text chat is now a very common way for users to interact with their devices. The challenge of this project is to create an interface that interact with users in a natural way, and integrate with various data sources so that is can answer questions such as “Tell me where the next lecture on C is going to be held”.

WSDL/BPEL to SRML Language Transformation

  • SRML is the Reference Modelling Language of the European project SENSORIA. It provides primitives for modelling and reasoning about business processes in a way that is independent of the languages used for executing them. This project developed a tool for generating SRML models from two specific industry standards: The Business Process Execution Language (BPEL), which is used for specifying business process based on Web Services, and the Web Services Description Languages (WSDL) – an XML format for describing network services. The encoding provides the means to create high-level declarative descriptions of BPEL/WSDL specifications that can be used for building more complex business process models that can include components specified in other languages.
  • UK and EU Students 
  • This is the total course fee. 
  • Starting in September 2021 or January 2022 
  • MSc: £8,190 PGDip: £6,550 
  • MSc with Industry: £9,420 
  • NB. The additional fee for the 'MSc with industry' variant is not charged if, for whatever reason, you are unable to secure a placement. 
  • If you are resident outside the UK and the Republic of Ireland, you will need to pay a deposit of £2,000 to secure your place. 
  • This will be subtracted from your total tuition fee. 
  • Did you know you can apply for a Government Postgraduate Loan?
  •  Find out if you’re eligible. (MSc and MSc with Industry only. Not available for PGDip.)

Interested in this course?

Our Admissions Counsellors would love to assist!