City University London

Course Introduction

The course is for Computer Science graduates and experienced professional programmers who want to be acquainted with advanced engineering concepts and methods, as well as design issues and techniques for the development of high'quality, complex software systems. 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.

Course Modules

Modules include: Databases; distributed systems; object oriented programming in C++; object oriented programming in Java; principles of programming languages; requirement engineering; software systems design; systems specification; dissertation.

Course Additional Entry

A 2nd Class Honours degree in a numerate discipline; other degrees or equivalent qualifications are considered; suitable computing experience is required.

Duration & Attendance Qualification Tuition fees
1 year
Full Time
MSc (Postgraduate) £15,000  Academic year. First year overseas fees
1 year
Full Time
MSc (Postgraduate) £9,000  Academic year. First year home fees
2 years
Part Time
MSc (Postgraduate) £7,500  Academic year. First year overseas fees
2 years
Part Time
MSc (Postgraduate) £4,500  Academic year. First year home fees