UCL (University College London)

Course Introduction

This programme provides instruction in all aspects of software engineering needed for the development of large, complex, highly dynamic, distributed software'intensive systems. The programme covers requirements engineering, software design, validation and verification, and tools for the development of software intensive systems, and includes a significant industrial or research project.

Course Modules

Core modules: Requirements engineering and software architecture; software abstractions and systems integration; validation and verification; tools and environments; professional practicel. Option modules may include: People and security; networked systems; language based security; distributed systems and security; supervised learning; research seminar in software engineering.

Course Additional Entry

A minimum of an upper 2nd Class UK Honours degree in computer science, computing, computer engineering or software engineering, or an overseas qualification of an equivalent standard. Relevant work experience may also be taken into account.

Duration & Attendance Qualification Tuition fees
1 year
Full Time
MSc (Postgraduate) £23,020  Academic year. First year overseas fees
1 year
Full Time
MSc (Postgraduate) £11,090  Academic year. First year home fees