For more information about Software Engineering at City, University of London, please visit the webpage using the button above.
How long you will study
24 - 28 months
Domestic course fees
GBP 4500 per year
How you will study
International course fees
GBP 7750 per year
This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems.
Who is it for?
This industry-focused course is for Computer Science graduates and experienced professional programmers interested in developing high-quality, complex software systems and aiming at a high-quality career in the industry, e.g. software houses, consultancies, and major software users across different sectors.
Students will have a keen interest in designing complex software systems, coding them in a programming language using the latest technologies (SOA, cloud, etc.), and ensuring that they are of high quality and that they actually meet the needs of their stakeholders.
You will 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 course focuses 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, like the C++ and Java programming languages and the UML modelling language.
The course covers significant trends in systems development, including service-oriented architecture, cloud computing, and big data. The course is delivered by acknowledged experts and draws on City's world-class research in Systems and Software Engineering, which has one of the largest groups of academics working in this area in London, covering almost all aspects - from requirements, to designing reliable systems for the nuclear industry.
This course is accredited by the BCS, The Chartered Institute for IT, as fulfilling the academic requirement for registration as Chartered IT Professional (CITP) and partially fulfilling the requirements for Chartered Engineer (CEng) or Chartered Scientist (CSci), subject to re-accreditation in 2017.
Requirements and how to apply
Applicants should hold at least a lower second class honours degree, or 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.
Other suitable qualifications
If you do not qualify for direct entry, you may wish to follow a Graduate Diploma pathway to the programme through one of our partners.
INTO City, University of London
Don't meet the entry requirements? INTO City, University of London offers a range of academic and English language programmes to help prepare you for study at City, University of London. You'll learn from experienced teachers in a dedicated international study centre.
These programmes are designed for international students who do not meet the required academic and English language requirements for direct entry. To prepare for this degree course, learn more about the Graduate Diploma in Informatics - Science and Engineering.
Kaplan International College London
City works in partnership with Kaplan International College (KIC) London to provide preparatory courses for international students. Pre Masters courses at KIC London offer comprehensive support to students wishing to complete their postgraduate study at City. Progression to this degree is guaranteed if you complete the KIC London Pre-Masters course at the required level.
For overseas students whose first language is not English, the following qualification is required:
Due to changes in the UKVI's list of SELTs we are no longer able to accept TOEFL as evidence of English language for students who require a CAS as of April 2014.
English language programmes
Don't meet the English language requirements? INTO City, University of London offers English language programmes to help prepare you for study at university. These intensive and flexible courses are designed to improve your English ability for entry to degree courses.
If you are not from the European Economic Area / Switzerland and you are coming to study in the UK, you may need to apply for a visa or entry clearance to come to the UK to study.
The way that you apply may vary depending on the length of your course. There are different rules for:
If you require a Tier 4 student visa to study in the UK, you cannot undertake any City courses on a part-time basis.
For more information see our main Visa page.
How to apply
Thank you for having decided to apply to study a postgraduate course at the School of Mathematics, Computer Science and Engineering. Please note that the deadline for applications for the 2018/19 academic year is 31st August 2018, however we may close earlier if all places are filled.
In order for your application to be considered, please ensure that you upload the following documentation with your application:
You can apply in the following ways:
Postal applications and supporting documents
We encourage online applications, however if you are unable to do this, please send a completed paper application form, together with supporting documents, to:
Postgraduate Courses Office, A302
School of Mathematics, Computer Science & Engineering
City, University of London
Contact information for the Postgraduate Team
Tel: +44 (0)20 7040 0248
Teaching and learning
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.
You will 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.
Research Methods and Professional Issues (15 credits)
Service Oriented Architectures (15 credits)
Software Systems Design (15 credits)
Advanced Programming: Concurrency (15 credits)
Advanced Database Technologies (15 credits)
Advanced Algorithms and Data Structures (15 credits)
Big Data (15 credits)
Programming in C++ (15 credits)
Business Engineering with ERP Solutions (15 credits)
Data Visualization (15 credits)
Cloud Computing (15 credits)
Mobile and Pervasive Computing (15 credits)
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 (particularly in Java or C#) 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 strong balance between the development of particular skills and a solid education in the enduring principles and concepts that underlie complex software system development.
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.
Notes about fees for this course
Part-time: £4,500 per year
Part-time: £7,750 per year
More about fees
Fees in each subsequent year of study (where applicable) will be subject to an annual increase limited by the All Items Retail Prices Index. We will confirm any change to the annual tuition fee to you in writing prior to you commencing each subsequent year of study (where applicable).
If a student leaves City after commencing but before completing their course, City reserves the right to charge the student the tuition/course fee for the full academic year (or full course for capacity limited post-graduate courses - up to a maximum of 2 years fees) in question. The student may be charged the full fee for that year or course as applicable unless the student is able to present justification that exceptional and unforeseeable reasons for their withdrawal exist.
How to pay
City has introduced an instalment payment scheme which is available to certain categories of students, including taught postgraduate students. For students following the normal academic year, the annual fee may be paid in two equal instalments: the first on registering, the second on 31st January. If you wish to pay your fees by instalment you must pay the first instalment at or before registration, by cheque or credit/debit card. You must also supply your bank details or credit card details for payment of your second instalment which will be deducted automatically from your bank or credit card account on 31st January.
Future Finance Loans
Future Finance offers students loans of between £2,500 and £40,000 to help cover tuition fees and living expenses. All students and courses are considered. All loans are subject to credit checks and approval for further details please visit the City Finance website.
The School offers a range of generous scholarships, bursaries and prizes to applicants for this course:
As a postgraduate student on a Computing and Information Systems course, you will have the opportunity to complete up to six months of professional experience as part of your degree.
Our longstanding internship scheme gives you the chance to apply the knowledge and skills gained from your taught modules within a real business environment. An internship also provides you with professional development opportunities that enhance your technical skills and business knowledge.
Internships delivered by City, University of London offer an exceptional opportunity to help you stand out in the competitive IT industry job market. The structure of the course extends the period for dissertation submission to January, allowing you to work full-time for up to six months. You will be supported by our outstanding Professional Liaison Unit (PLU) should you wish to consider undertaking this route.
Benefits of completing an internship at City are:
Learn a language for free
We offer a free language course for City, University of London students.
Contact City, University of London to find course entry requirements.
There are 240 other courses listed from City, University of London. A selection of these are displayed below: