• Swansea University Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Goldsmiths, University of London Featured Masters Courses
  • University of Cambridge Featured Masters Courses
  • Birkbeck, University of London Featured Masters Courses
  • Ulster University Featured Masters Courses
  • Ross University School of Veterinary Medicine Featured Masters Courses
  • University of Leeds Featured Masters Courses
University of Pennsylvania Featured Masters Courses
University of St Mark & St John Featured Masters Courses
Xi’an Jiaotong-Liverpool University Featured Masters Courses
Centre for Digital Media Featured Masters Courses
Newcastle University Featured Masters Courses

Software Engineering (MSc)

Course Description

This full time or part time MSc course is accredited by the British Computer Society for partial fulfillment of the academic requirement for Chartered IT Professional.

This industry-focused Software Engineering MSc course will extend your computing education, experience and skills through a deep understanding of leading edge techniques for the analysis, design, and development of complex software systems.

The MSc course is delivered by acknowledged experts in the field and draws on City, University of London's world-class research in Software Engineering.

It will prepare you for a high-quality career in the software industry, e.g. positions in software houses, consultancies and with major software users, such as the financial sector, where there is a significant demand for professionals with a deep knowledge of advanced software development and a rigorous engineering practice.

After the completion of the course candidates may also consider a PhD degree, towards and academic/research career.

The course aims to develop:

* skills in analysing user requirements and designing appropriate software solutions
* skills in designing and creating complex software systems to solve real world problems
* skills in evaluating and using advanced software engineering environments, design methods and programming languages
* skills in evaluating different software development artefacts.

Why study Software Engineering at City, University of London?

An area of high demand by employers in many different sectors.
- Recent graduates have found positions at Ceridian, Galatea Associates, GForces, Glue Reply, Tryzens, Oracle, Thomson Reuters, etc.
- Internships - stand out in a competitive job market!
- In 2015 LinkedIn ranked City #5 in the UK for "Best Graduate universities for Software Developers".

Up-to-the-minute curriculum with a strong practical core.
- Rather than a general Computer Science course, this course focuses on the various stages of the development of software.
- A focus on key industrial technologies, including object-oriented programming languages such as Java and C++, design patterns, software architectures and service-oriented architecture, cloud computing, big data, as well as de facto industry standard languages such as UML and XML.

City, University of London has one of the largest groups of academics specialising in the area of Systems and Software Engineering and covering it widely, from requirements to designing reliable systems for the nuclear industry - research that directly informs our teaching, ensuring that you're exposed to cutting-edge technologies taught by experts in their field.

In parallel to your degree you will be able to register for a SAP TERP10 Certification course at a substantial discount, thus obtaining an additional, much sought-after qualification.

This course is accredited by the British Computer Society (BCS). Graduates from the MSc Software Engineering course are exempt from the BCS Certificate, Diploma and Diploma Project.

See the website http://www.city.ac.uk/courses/postgraduate/software-engineering

Course Content

Students develop skills in analysing requirements and designing appropriate software solutions; designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages and evaluating and responding to recent trends in interoperability and software development.

The focus of the course is on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems. These are explored using industrial strength technologies, such as the C++ and Java object-oriented programming languages and the UML modelling language.

The course covers significant trends in systems development, including service-oriented architecture, mobile and pervasive computing, cloud computing, big data, and XML-enabled interoperable services. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering (City has one of the largest groups of academics working in the area in London, working on almost all aspects of the area - from requirements, to designing reliable systems for the nuclear industry).

Read the full 2015/16 programme specification - http://www.city.ac.uk/__data/assets/pdf_file/0009/274716/PSSWEN-MSc-Software-Engineering.pdf

Teaching and Assessment

Software Engineering MSc is available full-time (12 months) as well as part-time (up to 28 months).

Students successfully completing eight taught modules and the dissertation for their individual project will be awarded 180 credits and a Master's level qualification. Alternatively, students who do not complete the dissertation but have successfully completed eight taught modules will be awarded 120 credits and a postgraduate diploma. Successful completion of four taught modules (60 credits) will lead to the award of a postgraduate certificate.

Each module is assessed through a combination of coursework and examination.


Internships offer an exceptional opportunity to make you stand out in a competitive job market place. We have extensive experience in helping students to secure placement employment in the IT industry.

Career Prospects

The MSc in Software Engineering aims to meet the significant demand for graduates with a good knowledge of computing. This demand arises from consultancies, software houses, major software users such as banks, large manufacturers, retailers, and the public services, defence, aerospace and telecommunications companies.

Typical entrants to the course have a degree in an engineering or scientific discipline, and wish to either move into the software engineering field or to the development of software for their current field. Entrants must have previous exposure to computing, especially to programming and relational databases (from either academic or professional experience).

From this base, the course provides solid technical coverage of advanced software development, including such widely used languages as C++, Java, UML and XML for which demand is particularly high. The course is therefore quite demanding; its success in providing advanced academic education along these lines is evident from the fact that recent graduates of the course are currently employed in a wide spectrum of organisations.

Of course, the employment value of a master's degree is not just short term. Although on-the-job training and experience as well as technology specific skills are valuable, they can be rather narrow and difficult to validate, and to transfer. The structure of this course ensures that there is a proper balance between the development of particular skills and a solid education in the enduring principles and concepts that underlie complex software system development.

Visit the Software Engineering (MSc) page on the City, University of London website for more details!

All Available Videos:

(Student Profile)

Oscar Lizarazo Sandoval

'Ever since moving to the UK I heard great things about City University London's reputation'.

Why did you decide to study at City University London?
Ever since moving to the UK I had heard great things about City University London, either by ex-students or by study agencies. The university has a great reputation, and students usually tend to get a professional job within months of finishing the course.

What was your favourite aspect of your course?
I especially enjoyed the following modules: Data Visualization and Service Oriented Architecture.

What was the highlight of your time at City?
Being part of the Tamil Society. I was made aware of the society thanks to one of my Sri-Lankan friends, and I met great people and learned a lot about the culture. I even did a catwalk in a traditional clothes!

What was the main benefit of completing a course at City?
Thanks to the knowledge gained through my course at City - I got the job I have!!

How did City prepare you for your chosen career path?
City gave me the knowledge required to excel in different IT areas. Service Oriented Architecture was a subject that I particularly enjoyed and I felt it would be something I could work on. Now in my current job I am improving day-by-day in my knowledge around this topic, and it all begun at City.

(Student Profile)

Chris Nicholls

The City lecturers were first class; knowledgeable, patient and thorough. My course modules complemented each other well, examining software at varying levels of detail: the broader socio-economic picture, the user perspective, high-level architecture, detailed design, as well as the coding itself. This course fundamentally changed the way I approach software development, and has equipped me with a set of techniques and principles that I use daily in my professional life.

(Student Profile)

Antony D'Adrea

City has provided me with the skills that I need to succeed in the industry, with excellent teaching staff and a perfect balance between practical and theoretical knowledge. The unique Professional Pathway scheme along with the brilliant Professional Liaison Unit has meant I am already going into my first job after my first year!


City University London, School of Mathematics, Computer Science and Engineering Studentships - 6 Awards

The School of Mathematics, Computer Science and Engineering at City University London is offering 6 full-time, three-year doctoral studentships, in the fields of Engineering and Computer Science, for 2016/17 entry. Applications are invited from exceptional UK, EU and international graduates wishing to pursue cutting-edge research in any of the School's key research areas.The School is investing in academic excellence following its success in the recent REF 2014 which highlighted the world class quality of its research.What is Offered
A doctoral studentship will provide:
- An annual bursary (£16,000 in 2015/16)
- A full tuition fee waiver for UK and EU students. Applications are welcome from overseas applicants but the applicant must make appropriate arrangements to cover the the difference between the overseas and UK tuition feeApplications are welcome from individuals wishing to pursue research in any of the areas listed below. You are encourged to discuss your application in advance with a potential supervisor in the School. Please follow the links to find out more:- Computer Science - Adaptive Computing Systems; Human‐Computer Interaction Design; Software Reliability; Machine Learning; Geographic Information Science.
- Civil Engineering - Civil Engineering; Civil Engineering Structures; Fluid-Structure Interaction.
- Electrical and Electronic Engineering - Biomedical Engineering; Systems and Control; Photonics and Instrumentation.
- Mechanical and Aeronautical Engineering - Fluid Dynamics; Turbulence and Flow Control; Multi-Scale Flow Technologies; Fluid-Structure Interaction.Further Information:
Email: [email protected]
Visit: http://www.city.ac.uk/citygraduateschool

Value of Scholarship(s)



- Applicants must hold at least a 2.1 honours degree or merit level Masters degree in a relevant subject (or international equivalent)
- Applicants whose first language is not English must have achieved at least 6.5 in IELTS or a recognised equivalent
- Applicants must not be currently registered as a doctoral student at City University London or any other academic institution

Application Procedure

Applications must consist of:
- a research degree application form
- 3 page research proposal
- proof of academic qualifications
- proof of English language proficiency (if you do not speak English as your first language) and
- two confidential references (one of which must be an academic reference).

The above documents should be compiled into a single document and submitted to by the 26th May 2016.

Further Information



Whitworth Scholarship Awards - No. of awards TBC

Full-time study - £5,000 per year for up to 4 years (excluding industrial placements)
Sandwich - The award will be paid on a pro rata basis
Part-time study - The award will be paid on a reduced basis normally £2,500 per year
MSc (1 year full-time) £5,000
MSc (2 year part-time) normally £2,500 per yearThe Whitworth Scholarship Award will not exceed a total of £20,000 for any individual. The Whitworth Scholarship Award can be held in conjunction with other awards (except any other Whitworth Award).

Value of Scholarship(s)



Available to outstanding engineers, who have excellent academic and practical skills and the qualities needed to succeed in industry, who are wishing to embark/or have already commenced on an engineering degree-level programme of any engineering discipline.

Application Procedure

See the website - http://www.whitworthscholarships.org.uk/wsa_details.htm

Further Information


Entry Requirements

Applicants should hold a second class honours degree, the equivalent from an international institution or an equivalent professional qualification. Previous academic and commercial experience is also considered. Applicants should have significant previous exposure to computing, especially programming (preferably in Java or C#) and relational databases.

Email Enquiry

Recipient: City, University of London
Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here
* required field
Send a copy to me for my own records.
Email Sent

Share this page:

Cookie Policy    X