Applying to study Computer Science at University College London (UCL) is an ambitious goal for UK and international students alike. Ranked consistently in the world’s top 10 universities and sitting in the heart of London’s booming tech hub, UCL offers one of the most prestigious and competitive Computer Science courses in the country.
But prestige comes with pressure. With an acceptance rate of just 12%, getting into UCL Computer Science is more competitive than most universities in the UK. While this rate is higher than Oxford (4%) or Cambridge (6%), it still means that nearly 9 out of 10 applicants are unsuccessful.
So, what does it really take to secure one of these coveted offers? The truth is that good grades alone won’t get you through the door. At The Profs, we’ve helped thousands of students win places at top universities, including UCL. In fact, 84% of our undergraduates secure an offer from their first-choice university.*
This guide breaks down everything you need to know, from entry requirements and admissions tests to personal statements and references.
* Source: The Profs Client Feedback Survey 2025.
Why UCL Computer Science Is So Competitive
Many students consider UCL’s Computer Science acceptance rate, around 12%, and assume it must be easier to get into than Oxford (4%) or Cambridge (6%). The truth is that UCL’s course is every bit as competitive, and the reasons go beyond just numbers.
1. Global Reputation
- UCL is consistently ranked among the top 10 universities in the world for Computer Science and Information Systems.
- Its reputation for pioneering research in artificial intelligence, machine learning, and human–computer interaction makes it a magnet for ambitious students.
- Add to this the advantage of being based in London – the UK’s technology and startup capital, and it’s easy to see why UCL is such a draw.
2. Rising Demand for Computer Science
- Interest in the subject has increased by more than 50% in the past five years. UCL has been at the centre of this growth, with thousands of applications flooding in from both UK and international students each cycle.
3. Limited Places
- Despite this surge in interest, UCL’s capacity is limited. Each year, only a few hundred places are available on the Computer Science BSc.
- That means for every student who secures an offer, eight or nine others are turned away. Even those with top A-level predictions face rejection.
4. Attracting a Global Pool
- Another factor making UCL exceptionally competitive is the international applicant pool. With its global prestige and London location, UCL draws students from across Europe, Asia, North America, and beyond.
UCL Computer Science Entry Requirements
Getting in starts with meeting the formal entry requirements, but this is just the baseline. Most applicants will exceed the minimum, so you need to treat requirements as the starting line, not the finish.
A-Level Grades:
- UCL’s standard offer is A* A* A, with an A in Mathematics required. In practice, the vast majority of successful candidates will have three A*s, particularly in Maths, Further Maths, and/or Physics.
- UCL is clear: Maths is non-negotiable. If you don’t have an A* in Maths or Further Maths, you won’t be considered.
Secure your future at UCL by getting top marks with support from The Profs’ A-Level Tutors.
Contextual Entry Requirements (Access UCL)
UCL is committed to widening participation, and through the Access UCL Scheme, offers reduced grade requirements to students from groups that are underrepresented at UCL.
For Computer Science undergraduate study, the contextual offer is:
- Grades: A*AB
- Subjects: The A* must be in either Mathematics or Further Mathematics.
These contextual offers recognise applicants whose personal or educational background (e.g. postcode, school type, or care experience) may have affected their ability to meet standard academic requirements.
Access UCL ensures that more students can gain entry to UCL, but applicants must still meet these requirements and demonstrate readiness for the rigorous degree programme. This initiative reflects how strongly UCL is committed to widening access without compromising academic standards.
Admissions Tests:
From the 2025/26 admissions cycle onwards, UCL will require all applicants to sit the new TARA test. For more information, please see our guide on How to Prepare for the TARA
Why This Matters:
Students often believe that A-level results will determine their application. In reality:
- Grades are a minimum requirement. They get you into the pool, but they don’t guarantee a place.
- Admissions tests are the differentiator. With so many applicants predicted A* A* A, your performance on exams like STAT is what sets you apart.
Why UCL University Admissions Rates Can Be Misleading
It’s tempting to look at UCL’s 12% acceptance rate and assume it’s far more forgiving than Oxford or Cambridge. But this is misleading.
The Illusion of an Easier Entry:
- Statistically, your odds are higher, but that’s because the applicant pool is different.
- UCL attracts vast numbers of students who also apply to Oxbridge and Imperial, many of whom have three A*s and outstanding academic profiles. So, the bar is no lower as you’re still competing with the very best.
Minimum Grades vs. Real Competition:
- UCL’s published offer is A* A* A. In reality, many successful applicants arrive with three or more A*s, high GCSE profiles, and admissions test excellence.
- Meeting the minimum won’t guarantee you anything if thousands of others exceed it.
Don’t assume UCL is easier to get into – work with The Profs’ University Admissions Tutors to understand the real competition and how to rise above it.
6 Tips for Getting Into UCL Computer Science
Once you understand the requirements and the reality of UCL’s acceptance rate, the next question is obvious: what can you actually do to stand out?
The answer is strategy. Almost every candidate has strong grades. What separates those who get an offer from those who don’t is how they prepare, what they showcase, and how they present themselves.
We’ve identified six core strategies that make the most significant difference. If you put these into practice consistently and early, you’ll dramatically increase your chances of success.
Tip 1: Prepare Early for Admissions Tests
Admissions tests will be a decisive factor. Almost all applicants will have A* predictions at A-level, so the TARA is where admissions tutors really distinguish the best candidates.
You must dedicate at least three months to preparing for the TARA. It will be the deciding factor, not your A-level grades.
Why Early Preparation Matters:
- Everyone is smart. The top 10% of test takers tend to receive the bulk of offers.
- Time pressure kills. Trying to cram in the weeks before simply doesn’t work for these logic-heavy exams.
How to Approach It:
- Start test prep at least three months before your exam date. Build a weekly study timetable that balances test practice with A-level revision.
- Use past papers under timed conditions to build exam stamina. Analyse mistakes carefully: these tests are about method, not just the final answer.
Think of admissions test prep as part of your application, not an add-on.
Don’t let the prospect of admissions tests derail your application. The Profs’ Admissions Test Tutors will get you exam-ready and performing in the top percentiles.
Tip 2: Use TMUA Results to Mark Yourself Out
If you’re applying to Cambridge or Imperial as well as UCL, you’ll almost certainly be sitting the TMUA.
Many students see it as just another hurdle, but you can actually turn it into an advantage for your UCL application.
Why TMUA Can Help at UCL:
- UCL does not officially require the TMUA, but if you’re sitting for another university, you can include your score in your application.
- A strong TMUA result demonstrates exceptional mathematical reasoning, which is highly valued in computer science.
- Scoring in the top 10% (above 7) instantly marks you out as one of the best applicants in the field. This instantly marks you out as a top test-taker.
What Admissions Tutors Notice:
- Quantitative strength – the ability to handle complex problem-solving.
- Consistency across assessments – strong GCSEs, strong A-level predictions, and strong admissions test results.
- Excellence beyond the minimum – candidates who go further than what’s strictly required always stand out.
How to Use TMUA Strategically:
If you’re taking the TMUA, submit your score proactively in your UCAS application.
- Aim for 7+ to be in the top tier; this can help offset other weaknesses.
- Prepare early – like the STAT, the TMUA requires months of practice to perform at a competitive level.
- Don’t think of the TMUA as wasted effort just because UCL doesn’t formally require it. In such a competitive field, every piece of evidence that you’re an outstanding mathematician can help. A high TMUA score is one of the most reliable indicators of this.
Reach out to The Profs’ UCL Support Tutors to learn how to leverage a strong TMUA score as evidence of outstanding mathematical reasoning.
Tip 3: Learn an Object-Oriented Language and Build Projects
Another powerful way to strengthen your application is to go beyond the school curriculum. Learning a programming language independently demonstrates initiative, intellectual curiosity, and a genuine passion for the subject.
Which Languages to Choose:
- Python – widely used in industry and academia, and excellent for beginners.
- Java – popular in universities and foundational in many CS courses.
- C++ is well-suited for problem-solving and understanding lower-level systems.
- Haskell – not as widely known, but often taught in undergraduate courses.
- Web development skills, including HTML, CSS, and JavaScript, help demonstrate creativity and practical application.
Projects That Stand Out:
- Creating a website and hosting it online.
- Developing simple games using Unity, GameMaker, or Godot.
- Building an inventory system or basic database that shows an understanding of data structures.
Top Tip: Don’t stop at ‘I learned Python.’ Go one step further. Show how you applied it, whether that’s building a website, designing a game, or exploring algorithms. Projects demonstrate not only technical skill but also problem-solving and creativity, which admissions tutors love.
Tip 4: Keep Your Personal Statement Academic
Your personal statement is one of the most important parts of your UCL Computer Science application. But many students make the mistake of turning it into a personal passion essay rather than a serious academic document.
Focus on the Academic Core:
What UCL admissions tutors want to see is evidence that you:
- Understand computer science as a discipline, not just a buzzword.
- Can discuss concepts, methods, and problem-solving approaches.
- Have engaged with material that goes beyond the school curriculum.
Avoid the Common Mistakes:
- Don’t get stuck on AI hype. Writing about Elon Musk, ChatGPT, or self-driving cars without analysis makes your statement look shallow.
- Don’t just describe experiences. Instead, explain what you learned from them.
- Don’t neglect structure. A meandering personal statement signals a lack of clarity.
How to Do It Right:
Our five-pillar framework for academic personal statements is what will set you apart. While every student’s statement will be unique, a strong version usually includes:
- A clear academic motivation for choosing computer science.
- Evidence of independent study, such as coding projects or relevant reading.
- Reflection on how these experiences connect to core concepts of the degree.
- Links to achievements in school (strong GCSEs, Maths Olympiads, etc.).
- A forward-looking conclusion that shows readiness for university study.
Reach out to The Profs’ UCAS Tutors for expert feedback and ensure your personal statement hits the right academic tone UCL expects.
Top Tip: Keep it 70:30 – 70% academic, 30% personal. Let your enthusiasm show through the projects you’ve done and the books you’ve read, but make sure the majority of your statement proves you’re ready for UCL’s rigorous academic programme.
Tip 5: Take Advantage of Free Online Computer Science Courses
One of the simplest but most effective ways to strengthen your application is to show that you’ve engaged with the subject outside of school.
Free online courses are a brilliant way to do this, and the best part is, you don’t need to spend a penny. For example, MIT’s world-famous OpenCourseWare is a perfect starting point:
Why Online Courses Help:
- Global credibility: Citing a course from MIT, Harvard, or Stanford immediately signals high-level engagement.
- Evidence of independence: Completing a self-led course shows that you’re motivated to learn outside the classroom.
- Direct relevance: Courses in algorithms, programming, or data science link directly to first-year modules at UCL.
- Extra talking points: They give you material for your personal statement and your teacher reference.
Where to Start:
- MIT OpenCourseWare (OCW): Free modules on computer science fundamentals, algorithms, and programming.
- edX and Coursera: Courses in machine learning, programming languages, and mathematics for computer science.
- FutureLearn (UK-based): Options tailored to A-level students preparing for STEM degrees.
How to Use Them in Your Application:
- Mention specific courses and what you learned. For example: ‘I completed MIT’s Introduction to Computer Science, which gave me experience in Python and sparked my interest in algorithm design.’
- Link the content back to academic concepts, not just skills.
- Share your progress with your referee so that they can reference it in their recommendation.
- Choose one or two high-quality courses and complete them thoroughly. Don’t scatter your attention across lots of short tutorials. What UCL wants to see is depth of engagement – the ability to commit, finish, and reflect on what you’ve learned.
Tip 6: Work Strategically With Your Referee
Many applicants put all of their energy into personal statements and admissions tests, forgetting one crucial element: your reference.
At UCL, and many other competitive universities, the reference is read carefully, and in some cases, it can carry even more weight than your personal statement.
Why Your Reference Matters:
- Credibility: Your referee (usually a teacher or tutor) provides an external validation of your achievements and potential.
- Context: They can explain circumstances such as challenges you’ve overcome or the academic environment you’ve thrived in.
- Reinforcement: A strong reference echoes and strengthens the themes in your personal statement.
How to Work With Your Referee:
- Choose strategically: Pick someone who knows you well academically, ideally in Maths or Computer Science.
- Keep them updated: Share the online courses you’ve completed, coding projects you’ve built, and the admissions tests you’re preparing for.
- Give them time: Teachers often write multiple references, so speak to them early so they can craft a thoughtful letter.
- Align your narratives: Your statement and your referee’s report should complement each other, highlighting the same key strengths.
What a Strong Reference Looks Like:
- Highlights specific achievements (e.g., scoring highly in UKMT Maths Challenges, excelling in school programming projects).
- Comments on your intellectual curiosity and independence of study.
- Confirms your academic discipline and readiness for a demanding course like UCL Computer Science.
Don’t let a weak reference undermine your efforts. The Profs’ University Admissions Tutors can help you coordinate with your referee for maximum impact.
Get in Touch with The Profs for UCAS Admissions Support
Applying to UCL Computer Science is one of the hardest challenges for undergraduates, but you don’t have to face it alone. At The Profs, we specialise in helping ambitious students outperform the competition.
In fact, over 95% of undergraduates we work with secure an offer from their first or second-choice university.* Our world-class tutors provide tailored support on every element of the process, from preparing for admissions tests like the STAT, TMUA, and MAT, to crafting first-rate personal statements and showcasing coding projects that stand out.
With guidance from experts who have successfully coached hundreds of Computer Science applicants, you can turn a strong application into a successful one. Don’t just apply. Get in by reaching out to The Profs’ world-class Undergraduate Admissions Tutors today and take the first step towards your UCL offer.
* Source: The Profs Client Feedback Survey 2025
FAQ About How to get into University College London (UCL) for Computer Science
Is UCL or Imperial better for Computer Science?
Both University College London (UCL) and Imperial College London consistently perform strongly in college and university rankings such as the QS World University Rankings and The Times University Guide. Imperial’s course is highly technical, with a heavy emphasis on engineering, mathematics that underpins computer science, and theory of computation. UCL, based in Bloomsbury, London, offers a more interdisciplinary undergraduate degree programme, incorporating computer architecture, software engineering, and problem-based learning methods. Both institutions are world-class; the choice depends on whether you want a more technical, engineering-driven focus (Imperial) or a research-led and versatile academic degree (UCL).
What are the hardest courses to get into at UCL?
Beyond Computer Science, which has a competitive 12% acceptance rate, other difficult undergraduate programmes include Medicine, Economics, and Architecture. These programmes attract high-performing prospective undergraduate students from across England, Scotland, Wales, and international students. UCL also considers a wide range of qualifications, from A-levels and the Welsh Baccalaureate to the BTEC Extended Diploma, Cambridge Pre-U, and Scottish Highers/Advanced Highers. Meeting the standard entry requirements does not guarantee admission, as UCL receives far more applications than places each admissions cycle.
Is UCL good for Computer Science?
Yes. UCL Computer Science is internationally recognised as one of the world’s most influential computer science departments, with outstanding research power in computer science and informatics, as ranked in the UK’s Research Excellence Framework (REF). The curriculum of the Computer Science BSc includes discrete mathematics, algorithms, computability, database theory, and computer programming. Students gain both theoretical knowledge (e.g., theory of computation) and practical skills (e.g., building systems with Intel hardware and Microsoft development tools). UCL’s central campus in Bloomsbury also places students in the heart of London’s tech ecosystem, surrounded by startups, established companies, and research labs.
Is a Computer Science degree heavy on math?
Absolutely. A UCL Bachelor of Science (BSc) in Computer Science is underpinned by advanced mathematics. Applicants must achieve top grades in A-level Mathematics (or equivalent qualifications such as the Scottish Advanced Higher or Cambridge Pre-U) to meet the entry requirements. Core modules cover discrete mathematics, logic, statistics, and the advanced mathematics that underpins computer science. UCL also expects students to be confident in computation, computability, and computational complexity theory. Strong study skills are essential to manage challenging lectures, problem sets, and exams.
Can an average student get into UCL?
While UCL is highly selective, it is also committed to widening access. Through schemes like Access UCL, the university supports underrepresented groups at UCL, ensuring opportunities extend beyond grades. However, to gain admission to UCL CS, applicants must still meet the specific entry requirements, typically A* A* A at A-level. International students applying via UCAS must demonstrate equivalent qualifications plus English language requirements (IELTS, TOEFL, or similar). In some cases, students may take an Engineering Foundation Year or Undergraduate Preparatory Certificates (UPC) to bridge gaps. So, while UCL is not designed for “average students,” motivated learners with strong preparation and contextual support can succeed.
Does UCL prefer 4 A-levels?
UCL does not formally require four A-levels, but many prospective students present Further Mathematics alongside Mathematics, Physics, or Computer Science. Having a fourth subject can demonstrate breadth, but the key factor is achieving top grades. The university uses the UCAS Tariff system to compare qualifications, and applicants often take A-levels or qualifications such as the Welsh Baccalaureate, Scottish Highers, or BTEC Extended Diploma. In short, UCL values depth and strength over sheer number of subjects.
Does UCL look at GCSEs?
Yes. While A-levels and admissions tests are the main criteria, UCL admissions tutors also consider GCSE results (or equivalent qualifications). High grades in Mathematics, English Language, and Science subjects show consistency and readiness for a rigorous undergraduate programme. For international students, equivalents vary: for example, strong results from schools in India (BITS Pilani) or Scotland (Highers) are considered. UCL also requires proof of English proficiency, usually through IELTS or TOEFL, unless you’ve completed secondary education in an English-speaking country.
What is the structure of the UCL Computer Science degree?
The degree programme spans three years (or four for the MEng Computer Science). Students follow a core curriculum of the computer science department, covering computer architecture, algorithms, database systems, and theory of computation. Later years allow for specialisation in areas like AI, computational complexity theory, or software engineering. Each academic year carries course credits measured under the European Credit Transfer and Accumulation System (ECTS), ensuring portability across Europe. Students are expected to complete projects, exams, and sometimes a thesis in their final year.
Does UCL accept gap year students or alternative qualifications?
Yes. UCL welcomes students who have taken a gap year, provided they can show continued engagement in education, internships, or research. The university also accepts a wide range of qualifications beyond A-levels, including the BTEC Extended Diploma, Cambridge Pre-U, Scottish Highers and Advanced Highers, and the Welsh Baccalaureate. International students can apply via the UCAS application system with equivalent qualifications, and those who don’t meet the entry requirements directly may apply for Undergraduate Preparatory Certificates (UPC).
What kind of student experience does UCL offer?
As a UCL undergraduate, you’ll be based on the Bloomsbury campus in central London, with access to world-leading resources, libraries, and cutting-edge labs. UCL prides itself on a supportive environment through UCL Student Support and Wellbeing, ensuring both academic and personal needs are met. Students benefit from problem-based learning, practical tutorials, and lectures delivered by world-class researchers. Beyond academics, UCL’s central London location offers proximity to leading employers like Microsoft, Intel, and top financial firms, making it a hub for internships and career opportunities.


