UCL (University College London)

Course Introduction

The course provides a balance between computer science theory and practical software engineering skills, including teamwork for industrial or research clients. Graduates find employment in the IT industry, or complement their first degree subject with computer science knowledge, leading to interdisciplinary industrial positions and PhD research.

Course Modules

Core modules: introductory programming; apps design; architecture and hardware; systems infrastructure; algorithmics. Options: artificial intelligence and neural networks; computer music; database systems; entrepreneurship: theory and practice; functional programming; interaction design; software engineering; project management.

Course Additional Entry

A minimum of an upper 2nd Class UK Honours degree in a subject other than computer science or information technology, or an overseas qualification of an equivalent standard is required. Evidence should be included within the application to demonstrate suitable mathematical skills (to at least A'level), analytical skills and prior experience of basic computer programming. Note that this programme is not suitable for people who have done 1st degrees in computer science, information technology or degrees which already contain a substantial computer science element.

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