We use cookies to ensure the best user experience and to serve tailored advertising. To learn more about our cookies and how to manage them, please visit our cookie policy

Close icon

Personalise what you see on this page.

Choose from the options below. We'll show you information based on your current location as default.


  • United States
Please select so we can show the most relevant content.


  • United States
Please select so we can show the most relevant content.


  • Undergraduate courses
Please select so we can show the most relevant content.
Viewing as a student from United States living in United States interested in Undergraduate courses

Course options

  • Qualification

    MSc - Master of Science

  • Location

    Northampton Square

  • Study mode

    Full time

  • Start date


  • Duration

    12 months

Course summary

Course overview

Benefits of this course

You will develop skills in analysing, designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages.

The course focuses on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems.

Your course is structured to give you a strong balance between the development of skills and a solid education in the enduring principles and concepts that underlie complex software system development.


You can select to apply for one of the available exit points for this course.

Master of Science (MSc)

Who is this course for?

You will have a Computer Science degree or be an experienced professional programmer and be aiming for a high-quality career as a software engineer in the industry, including software houses, consultancies, and major software users across different sectors.

You’ll have a keen interest in designing complex software systems, coding them in a programming language using the latest technologies, and ensuring they meet the needs of stakeholders.

Programme specification

The programme specification contains more information on how the course is organised, the requirements for progression for each part and credits required for awards.


With a high demand for skilled software engineers your course will help kick start your career across a variety of sectors.

Whether you decide to work for a consultancy, software house, or a major software user such as a bank, retailer, public service, or in the defence, aerospace or telecommunications industry, you will have gained the high level skills required to stand out.

Our graduates have gone on to work for some prestigious companies including:

Galatea Associates
Thomson Reuters.


City’s long-running scheme of (up to six months) internships in the industry offer an exceptional opportunity to help you stand out in the competitive IT industry job market.

Tuition fees

Students living in United States
(international fees)

£ 20,400per year

Tuition fees shown are for indicative purposes and may vary. Please check with the institution for most up to date details.

University information

City, University of London

  • University League Table


  • Campus address

    City, University of London, Northampton Square, City of London, EC1V 0HB, England

City is one of the most international UK universities. Students are from over 160 countries, creating a diverse, cosmopolitan university community.
City's supportive alumni network stretches across the globe. They help those thinking of moving to London and organise in-country events after graduation.
City's international student advice team give guidance on the application process, answers questions on visa and immigration issues and check visa documents.

Subject rankings

  • Subject ranking

    87th out of 110 11

  • Entry standards

    / Max 236
    121 51%


  • Graduate prospects

    / Max 100
    59 59%


  • Student satisfaction

    / Max 5
    3.85 77%



Is this page useful?

Yes No

Sorry about that...



Thanks for your feedback!