XClose

UCL Computer Science

Home
Menu

Software Systems Engineering MSc - Virtual Open Day

Deepen your expertise in software engineering by studying in one of the world-leading research groups in the field.

About this programme

This MSc is ideal for a software engineering career in large IT companies and start-ups or in preparation for a PhD. The programme provides an opportunity to conduct a substantial research or engineering project, many of which are in collaboration with our leading industry partners.

Large-scale software systems provide the backbone of many industries and sectors. This advanced software engineering programme enables you to learn from world-renowned lecturers in this field, who are also esteemed leaders in research and industry practice.

In this programme, you will learn about identifying software requirements, understanding and designing software architecture, software development, including a range of tools and practices used today, software testing, and professional practice such as project management and ethics. Elective modules enable you to gain specialist skills in subjects ranging from security and networks to data engineering and finance. You will also undertake a substantial project, which could be a group industry project or an individual research project. 

Most of our group projects are with industry clients, where you will apply your knowledge to real-world problems. Research projects will give you exposure to the most recent advances in software engineering research and are a brilliant option if you are considering a PhD in the future.

YouTube Widget Placeholderhttps://www.youtube.com/watch?v=rtXC9xf2jUo

Compulsory modules

  • Requirements Engineering and Software Architecture
  • Software Abstractions and Systems Integration
  • Validation and Verification
  • Software Development Practice
  • Research Methods in Software Engineering
  • MSc Software Systems Engineering Research Project
  • MSc Software Systems Engineering Group Project
  • Professional Practice

Optional modules may include:

  • Networked Systems
  • Computer Security I
  • Computer Security II
  • People and Security
  • Malware
  • Financial Market Modelling and Analysis
  • Information Retrieval and Data Mining
  • Financial Institutions and Markets
  • Complex Networks and Web
  • Distributed Systems and Security
  • Machine Learning for Domain Specialists
  • Practical Program Analysis
  • Applied Deep Learning
  • Engineering for Data Analysis 1
  • Automated Software Engineering
  • Engineering for Data Analysis 2

Please note that the list of modules given here is indicative. This information is published a long time in advance of enrolment, and module content and availability are subject to change.

Who is the programme for?

Entry requirements

This programme is for you if:

  • you have a minimum of an upper second-class UK Bachelor's degree (or international qualification of an equivalent standard in computer science, computing, or software engineering.
  • you want to develop an advanced understanding of the engineering of complex software systems and are looking for a career in the software engineering sector or further doctoral research;
  • you have a background in software engineering, either through a previous degree in computer science or professional experience. Applicants without a background in computer science are encouraged to apply to our Computer Science MSc.

Employability 

Many sectors rely on large software systems, and you will gain exposure to some of these throughout the programme due to the strong industry ties UCL has. You will acquire a strong skillset in the many aspects of software systems engineering during this programme, enabling you to pursue a career as a software engineer, software developer or software architect when you graduate.

The research-based curriculum promotes strong research skills, which you will develop through your final research project/ dissertation; you will be well- equipped to undertake doctoral research in software systems engineering.

Computer Science Postgraduate students earned on average £51,339* per year.  

(*This figure is taken from 2017-2021 graduates, 15 months after graduating and includes postgraduate taught, research and PhD students).

Career destinations

Graduates from this programme go on to a range of career destinations. Some work for large companies such as Amazon, Google, or Meta, and others work in the finance sector or start-up world. One graduate gained employment with Zühlke and soon became a main contributor to NHS Track and Trace, the Covid-19 app. 

The fast pace of development and innovation in the software world means there are ample opportunities in research and academia, too, with some students going on to do PhDs at UCL and other renowned universities across the world.

Register below to receive further information about this programme.

Register for our Virtual Open Day/ further information

Leave your details to:

  • Register for our Virtual Open Day on Wednesday 7th February (12:00 noon* OR 6:00 pm* UK time).
  • Learn more about the department and your programme, and get your questions answered by our staff, students and alumni;
  • Receive further information about your programme of study and how to take your next steps;
  • Find out more about UCL Computer Science, including scholarships available.
  • *Please note that both sessions are the same. Choose the time that works best for you and your time zone.

Gecko Form Widget Placeholder21FO00ics5cw7300efn88688eg