Computer Science MSc

1 Year On Campus Masters Program

University College London

Program Overview

The Computer Science MSc at University College London (UCL) offers a comprehensive one-year conversion program that equips graduates from other disciplines with core computer science knowledge and practical skills. It suits students eager to build a strong foundation in programming, algorithms, and software engineering while gaining exposure to advanced topics like machine learning and human-computer interaction.

Curriculum Structure

As a one-year program, this MSc consists of compulsory core modules alongside optional modules that allow for specialization. Students begin with fundamental courses in computer architecture, data structures and algorithms, and databases, building essential theoretical and practical skills. Optional modules then provide opportunities to explore areas such as machine learning, functional programming, and software design. The course culminates in an individual research project where students apply their learning to real-world or theoretical computing problems.

Focus areas

"Programming, algorithms, software engineering, machine learning, human-computer interaction, databases"

Learning outcomes

"Graduates will have a solid understanding of computer science fundamentals, practical software development skills, ability to specialize in advanced computing areas, and experience delivering a research project."

Professional alignment (accreditation)

The program is accredited by the British Computer Society (BCS), preparing students for professional recognition and enhancing career prospects within the IT industry.

Reputation (employability rankings)

UCL is ranked among the top 20 universities globally for computer science (QS World University Rankings 2025), with graduates highly sought after by leading technology employers in the UK and internationally.

Experiential Learning (Research, Projects, Internships etc.)

Students on the Computer Science MSc at University College London gain practical experience through project-based coursework, collaborative group work, and access to cutting-edge computing facilities and software. The program emphasizes real-world problem solving by involving students in software development for industrial or research clients, supplemented by technical workshops and expert support, ensuring a hands-on approach to learning.

Experiential learning includes:

  • Access to advanced computing labs equipped with modern software development and programming tools.

  • Team projects simulating industrial environments to develop teamwork, project planning, and communication skills.

  • Opportunities to work on research or industrial client projects, enhancing career-oriented problem-solving abilities.

  • Use of UCL’s extensive library and digital resources for in-depth computer science research.

  • Participation in technical seminars, hackathons, and workshops organized by UCL’s Computer Science department.

  • Support from experienced faculty and technical staff, offering guidance during practical exercises and projects.

This practical and immersive learning environment ensures UCL Computer Science MSc graduates are well-prepared for industry challenges and research opportunities.

Progression & Future Opportunities

Graduates of the Computer Science MSc at University College London enjoy excellent career outcomes, equipped to enter diverse high-demand roles in both industry and research. Typical job roles include software engineer, data scientist, machine learning engineer, and cybersecurity analyst, reflecting the program's blend of theoretical depth and practical expertise. Graduates benefit from UCL’s strong industry links and comprehensive career support, ensuring competitive salaries and rapid employment.

Specifically:

  • The UCL Careers Service provides tailored support through CV workshops, interview training, employer networking events, and internship placement assistance specifically for STEM and computing students.

  • Employment data show that around 90% of MSc Computer Science graduates secure relevant employment within 15 months, with average starting salaries in the range of £30,000 to £40,000, often higher for industry leaders.

  • Strong partnerships with global companies like Amazon, IBM, PwC, Google, and BNP Paribas enable internships, client projects, and graduate recruitment.

  • The program’s BCS accreditation offers a pathway to professional recognition and enhances graduates’ credibility in the tech sector.

  • Graduate destinations include top tech firms, financial institutions, research labs, and startups, with many progressing to PhD-level study.

Further Academic Progression:
Graduates may deepen their expertise by pursuing doctoral research at UCL or other leading universities, or by specializing further through MSc programs in AI, data science, or cybersecurity to expand career opportunities in research and innovation.

Program Key Stats

£39,800 (Annual cost)
£ 90



30 %
No
No

Eligibility Criteria

3 Year

N/A
162
162
N/A
7.0
96
2:1
1490
29

Additional Information & Requirements

Career Options

  • Software applications developer
  • Computer system analyst
  • Computer systems engineer
  • Network Systems administrator
  • Database administrator
  • Business intelligence analyst

Book Free Session with Our Admission Experts

Admission Experts