Oxbridge Computer Science Interview Hong Kong: What HKDSE ICT Gives You, and Where It Stops

For Hong Kong applicants to Computer Science at Oxford and Cambridge, 2027 entry

Get the Computer Science pack — £180

If you are applying from Hong Kong for Computer Science, the subject on your HKDSE timetable with the closest name to your degree is Information and Communication Technology. It is worth knowing, before December, that it is also the subject the two universities ask for least: of the Cambridge Computer Science students who came through A levels and started in 2018, 2019 and 2023, over 97% had taken Further Mathematics and only 64% had taken Computing.

Your ICT course gives you 48 hours of compulsory programming, then two elective options chosen from three. Which two you chose decides whether you have ever been asked to write a binary search.

This page reads the Education Bureau’s own curriculum guide for that subject, topic list by topic list, and sets it against what Oxford and Cambridge publish about their Computer Science interviews. Hong Kong’s December calendar, the UTC+8 clock and the College formats get a paragraph each here, because our guide to Oxbridge interviews from Hong Kong already covers them for every subject. The rest is Computer Science.

Everything below was checked at source in September 2026 and applies to 2027 entry. Your invitation letter is always the document that governs your own dates, format and joining instructions.

Which ICT curriculum guide are you actually studying?

Start here, because getting this wrong makes everything after it wrong. The Education Bureau has two Information and Communication Technology curriculum guides live on its site at the same time, and a search engine will hand you the older one first.

The edition that governs your cohort is the 2021 Curriculum and Assessment Guide for Secondary 4 to 6. Its own title page states that it is “Effective from Secondary 4 in the 2022/23 school year”. If you sit the HKDSE in 2027 you started Secondary 4 in 2024/25, so this is the document your syllabus was built from.

The other one — dated 2007 with updates in November 2015 — describes a genuinely different course, and the differences are not cosmetic:

The give-away is easy to check yourself: open the Hong Kong Examinations and Assessment Authority’s 2027 ICT assessment framework and look at Paper 2. It lists three electives — Databases, Web Application Development, and Algorithm and Programming — and tells you to attempt any two. If the guide in front of you lists four and says pick one, you have the wrong document.

What does the compulsory part of HKDSE ICT actually teach?

The Compulsory Part is 144 hours across five modules, and only one of them is about writing and reasoning about programs: module D, Computational Thinking and Programming, at 48 hours. It breaks into four topics — Problem-Formulation and Analysis at 5 hours, Algorithm Design at 12, Program Development at 20, and Program Testing and Debugging at 11.

What that module contains is set out explicitly, and the guide is unusually direct about its own ceiling. On data, the learning outcome reads: “Simple data types are restricted to integer, real, character and Boolean while simple data structures are limited to string and one-dimensional array.” On control, it reads: “The control structures are sequence, selection (binary and multi-way) and iteration.” The worked examples it offers are of a piece with that — finding the minimum, maximum and average of a list, searching a list and reporting the result, finding the length of a string, checking whether the values in a list are in order.

There is a real asset in the same sentence as the first restriction, and it is easy to miss: “Boolean logic (AND, OR, NOT) and truth tables should be introduced.” Every HKDSE ICT candidate has met formal logic, compulsorily. Cambridge’s Department of Computer Science and Technology names logic as one of the things its interview problems can focus on, alongside algorithms and programming. That is one place where your syllabus is already pointing at the room.

The Computer Science pack — £180

Ten of our own practice questions in the style of the interview, each with prompts and a worked answer. The pack’s card lists Big-O growth rates, password-counting combinatorics, comparing which of two enormous powers is larger, and a full termination-and-correctness proof for bubble sort. It carries the Computing badge and has no free sample. We publish 30 packs across 17 subjects at £180 each.

Get the Computer Science pack — £180

Why does “nested loop is not required” matter more than it sounds?

Inside the Program Development topic, the guide sets out what a student must be able to build, and then adds a parenthesis: “Understand and use sequence, selection and iteration (nested loop is not required) constructs to create a program”.

Six words, and they decide a great deal. A doubly-nested loop is the shape of nearly every elementary sorting algorithm and of most of the hand-traced problems an interviewer reaches for when they want to see how you think about repeated work. A candidate whose ICT stopped at the Compulsory Part has never been required to write one, has never been asked to say how many times the inner body runs, and has therefore never been walked up to the question that follows naturally from it — what happens to that count when the list gets ten times longer.

The contrast is the sharpest sentence in the document, because the same construct appears in the elective with the opposite instruction. In the Algorithm and Programming option the guide says: “Sequence, selection and iteration have been introduced in the Compulsory Part. Nested loop is required.” Two HKDSE ICT candidates in the same classroom, taking the same subject, can arrive in December on opposite sides of that line.

Did you take the Algorithm and Programming option?

This is the question that decides what the rest of this page means for you, and it is a structural feature of the subject rather than an accident of your school. The Elective Part is 76 hours. The guide offers three options and says students “are required to choose two specialised areas for in-depth study”: Databases, Web Application Development, and Algorithm and Programming. Each is 38 hours.

Only one of the three is algorithmic. So a Hong Kong student can take Information and Communication Technology to HKDSE, sit both elective papers, and never once be asked to write a binary search.

If you did take it, here is precisely what it gave you, in the guide’s own words. On searching and sorting: “The search algorithms include linear search and binary search. The sorting algorithms include bubble sort, insertion sort and selection sort. Students should realise that there are other faster sorting algorithms, say merge sort and quick sort.” On data structures: “Construct lists, stacks and queues in terms of arrays. Students should be able to create and manipulate linear linked lists, stacks and queues in terms of arrays.” On choosing between algorithms: “The selection of algorithms sometimes depends on their complexities and data structures as well as their trade-off. Students should evaluate the algorithm with respect to efficiency, correctness and appropriateness for a task.”

Notice what the sorting line does. The three algorithms it teaches are the quadratic ones. Merge sort and quick sort are named — but only as things a student “should realise” exist, not as things to be taught or examined. They are also, precisely, the two recursive ones. The option walks you to the edge of the idea and stops.

If you did not take it, you are not behind in any way that matters for eligibility — Cambridge does not ask for the subject at all. But you should know that the vocabulary above is vocabulary you have not met in school, and an hour spent on it is better spent than an hour on anything else in ICT.

Where each idea lives in HKDSE ICT, from the 2021 guide’s own topic lists
IdeaCompulsory Part (48 hours)Algorithm and Programming option (38 hours)
Data structuresString and one-dimensional array onlyLists, stacks and queues, built in terms of arrays
Nested loopsNot required, in brackets, by nameRequired, in brackets, by name
SearchingSearch a list and report the resultLinear search and binary search
SortingNot in the topic listBubble, insertion and selection sort; merge and quick sort named only as faster ones that exist
Algorithm costCompare steps of operation and resource usageEvaluate for efficiency, correctness and appropriateness
Boolean logic and truth tablesIntroduced, compulsory for everyoneBoolean operators applied in a solution
RecursionAbsentAbsent
Asymptotic notationAbsentAbsent
ProofAbsentAbsent

Absences in that table were established by reading both programming topic lists outcome by outcome, not by searching for a word and finding nothing.

What is missing from all 131 pages?

Three things, and the way they were established matters as much as the finding. Each of these comes from reading the guide’s two programming topic lists end to end, outcome by outcome — not from searching for a word and finding nothing, which is how curriculum claims usually go wrong.

Recursion. It is named nowhere. The Algorithm and Programming option runs from data types through algorithms, control structures, array-based structures, file handling and parameter passing, and never reaches a procedure that calls itself. A full-text search of both editions afterwards returns zero occurrences of the word, which corroborates the reading rather than replacing it.

Any way of measuring cost. The guide mentions algorithm complexity exactly once, in the sentence quoted above about choosing between algorithms. There is no asymptotic notation anywhere in the document. The subject asks a student to judge efficiency; it never gives them a way to quantify it.

Proof. The word does not occur once in 131 pages. The furthest the subject goes towards establishing that an algorithm is correct is the Program Testing and Debugging outcome: “Compare different solutions to the same problem. Comparison of the steps of operation and resource usage of different programs to solve the same problem should be encouraged.” That is testing and comparison, which is a different activity from showing that something must always work.

None of this is a criticism of HKDSE ICT, which is a coherent course doing a different job. It matters only because of what Cambridge says about the boundary of an interview. Its Computer Science department writes that “The interviewers will not expect you to know things that are outside of your school curriculum”. Read that carefully and it is reassurance, not a threat — but it also means your syllabus is the specification of what can fairly be asked, which is exactly why it is worth reading.

Does Cambridge care that you took ICT at all?

Cambridge answers this itself, under its own heading asking whether it places any value in Computer Science A-Level. The answer begins “Yes”, and then qualifies it: “We value good marks in all subjects, albeit not always equally. Our primary focus is on Mathematics because it is taught in all schools, provides a formal underpinning for much of our course, and there is a positive statistical correlation between those who do well in mathematics at school and those who do well on our course.”

The published numbers say the same thing. Of Cambridge Computer Science students who came through A levels and started in 2018, 2019 and 2023, over 97% had studied Further Mathematics and 64% had studied Computing. More than a third of the intake had not taken the school computing subject at all. Eighty-seven per cent of those entrants achieved at least A*A*A*.

And the department is blunt about programming specifically. On the languages it teaches — Java, ML and Prolog, with some C and C++ — it writes: “We do not expect any of our students to be able to program in any of these languages when they first arrive.” The half of HKDSE ICT that costs you the most classroom hours is the half Cambridge asks for least.

The subjects Cambridge does name for Computer Science are “Mathematics” and “Further Mathematics to AS or A level if your school offers it”. Its minimum offer is A*A*A at A level, and for Hong Kong applicants it says that candidates for courses requiring A*A*A “will be expected to achieve a minimum of 5*5*5 in their electives”, on top of grades of 5 in all core subjects with 5* in two or more relevant ones. In the 2025 cycle Cambridge Computer Science had 14 applications per place and accepted 128 students.

Not sure whether your two ICT electives left a gap worth closing before December? Our specialist tutors work through the Oxbridge Computer Science interview with Hong Kong applicants every year, and the first thing they ask is which two options you sat. The packs below are the written half of the same preparation.

Maths I and Maths II — £180 each

Cambridge says its Computer Science interview problems almost always require mathematical knowledge to solve, and that mathematics is its primary focus. Maths I and Maths II carry the Maths badge and cover ground the HKDSE Extended Part does not, including de Moivre’s theorem and determinant divisibility proofs. Maths has a free sample — a separate download belonging to the Maths badge, which Maths I and Maths II share, so you can see the format before you buy anything. Bundle pricing applies automatically at checkout.

Get Maths I and Maths II — £180 each

Download the free maths sample — a separate download, not part of either pack.

Which test decides your shortlisting, and when can you sit it in Hong Kong?

For 2027 entry, both universities decide Computer Science shortlisting on the same mathematics test, and that is new for Oxford. Its Department of Computer Science writes: “From 2007 to 2025, the department organised a different test called the Mathematics Admissions Test (MAT). For the 2026 admissions round, the MAT will not take place, and all applicants will take the TMUA instead.” Oxford adds that there is no pass mark and that its Computer Science applicants sit the same test as its Mathematics applicants. Any guide still telling a Hong Kong reader to prepare for the MAT is describing a test that no longer runs.

Cambridge requires it of everyone, and the phrase that matters to you is where: “All applicants for Computer Science are required to take the Test of Mathematics for University Admission (TMUA) at an authorised assessment centre. You must register in advance for this test.” Cambridge adds that two Colleges set a second paper: “If you’re applying to Peterhouse or Trinity you will also need to take the Computer Sciences Aptitude Test (CSAT).” We are not going to tell you what the CSAT looks like, because no current specification for it was findable at source — if you are applying to either College, ask them directly rather than trusting a format description you find online.

Now the Hong Kong constraint, which is the single most actionable fact on this page. UAT-UK’s October 2026 window runs from the 12th to the 16th, and it states that “All three tests will run on all days for candidates in all countries except China, Hong Kong and Macau”. For candidates sitting in those three places, the delivery window is split by test, and the TMUA falls on the 15th and 16th October only.

UAT-UK gives its reason plainly: following reports in October 2024 of candidates attempting to obtain and sell test content without authorisation, the tests are now offered on only two days in October and one day in January in China, Hong Kong and Macau. And there is no January fallback for you — UAT-UK states the January 2027 sitting is “Not applicable for Cambridge or Oxford applicants” other than mature-college and Foundation Year routes.

So your entire test opportunity is two days. Two dates follow from that and both are hard: booking for October closes on 28 September 2026 at 6pm BST, and results reach candidates on Monday 16 November 2026. Note also where those two test days sit. Oxford’s UCAS deadline is 6pm UK time on 15 October — the same day as the first of your two possible TMUA sittings. Candidates elsewhere can sit on the 12th or 13th and have the application comfortably behind them; from Hong Kong, the application and the test land in the same 48 hours. Plan the UCAS form to be finished well before that week, not during it.

Do you need Extended Module 1 or Module 2?

This one has no clean answer, and we would rather show you exactly where the published rules run out than invent a resolution.

Cambridge’s Hong Kong entry requirements give three instructions, by course type. For courses “that require Mathematics and Further Mathematics A Levels, applicants are required to take Extended Module 2 (Algebra and Calculus) Mathematics as part of their core”. For courses “that require Mathematics A Level, applicants are advised to take either Extended Module 1 (Calculus and Statistics) or Extended Module 2 (Algebra and Calculus)”. And for courses where Further Mathematics or Mathematics is “desirable but not a requirement”, applicants “might want to consider taking the appropriate Mathematics Extended Module”.

Computer Science does not sit cleanly in any of the three. Cambridge asks for Further Mathematics “to AS or A level if your school offers it” — a conditional, not a flat requirement — and the HKDSE has no Further Mathematics subject for a Hong Kong school to offer or withhold. The Extended Part module is the nearest equivalent, which is precisely the ambiguity.

The right move is to put the question to the Colleges on your list, in writing, before you commit to a module, and early enough that the answer can still change what you study. If you want the detail of what each module contains and leaves out, our guide to the Oxbridge maths interview from Hong Kong works through Module 1 and Module 2 against the UK A-level baseline, topic by topic.

What happens in the interview, and when is it in Hong Kong time?

Cambridge describes its Computer Science interview as mathematical first: “The topics and types of problems vary but almost always require mathematical knowledge and understanding to solve.” Its preparation advice leads with the same thing — “Since solving Maths problems will likely form a large part of your interview, make sure to practise solving tricky problems” — before adding that some problems “might focus more on algorithms or other concepts in Computer Science, such as programming and logic”.

It is also explicitly a conversation: “You should explain your approach to the problem and the steps that you are taking. Your interviewers will give you hints if you get stuck or go in the wrong direction. It is absolutely fine to take some time to think about how to solve the problem before starting out and before talking about it.” If you practise one habit, practise saying what you are trying and why it failed. For a fuller account of the room itself, our Oxbridge Computer Science interview guide works through the shape of the problems, and the Singapore Computer Science page takes the same approach to a different syllabus.

On dates: Cambridge runs its main interview period from 7 to 18 December 2026, with a winter-pool round in mid to late January 2027. Oxford publishes windows course by course, and the Computer Science row reads: “Most first and second college interviews will take place on Monday 14, Tuesday 15, Wednesday 16 and Thursday 17 December, although interviews for some colleges may start in the week commencing Monday 7 December.” That second clause is not decoration — keep the earlier week free too.

Oxford’s deadline for telling a Computer Science candidate about an additional interview is 2pm on Wednesday 16 December, and Oxford states that its timetable times are “given as UK time (GMT)”. Hong Kong is UTC+8 in December, which Cambridge itself gives as the offset for Hong Kong in its application form’s worked example. So that deadline arrives at 22:00 on the Wednesday evening where you are: 14:00 plus eight hours. Do not go to bed before it.

Two more things worth knowing. Oxford has said shortlisted applicants will be invited to online interviews in December 2026, so for 2027 entry that is settled; Cambridge’s format depends on the College and on where you live, and you will not usually be able to request one. Neither university publishes which video platform any College uses, so let the invitation tell you rather than a guide. And Cambridge does ask overseas applicants which country and time zone they will be in during the first three weeks of December — it has asked this since the 2025-entry cycle, so it is not new, and it says it will try to schedule at an appropriate time, which is not a promise of an afternoon slot.

One Hong Kong date to put beside all of this: the JUPAS application period closes at 5:00pm on 2 December 2026, five days before the interview fortnight opens. If you are running both routes, that is a week you have already spent. Our overseas Oxbridge interview guide sets out the rest of the December logistics that apply wherever you are applying from.

For context on the odds, Cambridge’s 2025-cycle figures for Hong Kong across all subjects were 574 applications, 109 offers and 82 acceptances, a success rate of 14.3% — above the 10.7% for all applicants from outside the UK, though below the UK’s 19.6%. Cambridge publishes no per-country figure for a single course, and Oxford publishes no per-country rate at all, so treat any subject-level Hong Kong percentage you are shown elsewhere with suspicion.

What should you revise first?

In this order.

  1. Mathematics, ahead of everything else. Both universities shortlist on the TMUA and Cambridge says its interview problems almost always turn on mathematical understanding. This is where your hours pay.
  2. The four argument forms the TMUA names. Its proof requirement lists direct deductive proof, proof by cases, proof by contradiction and disproof by counterexample. Knowing which four they are tells you what the test can ask.
  3. The algorithmic vocabulary your electives skipped — but only if you did not take Algorithm and Programming. Binary search, the elementary sorts, and what it means to say one algorithm costs more than another.
  4. Thinking out loud, under time pressure, on problems you have not seen. This is the only one that cannot be read up.

What not to do: do not spend December learning a programming language. Cambridge has said in as many words that it does not expect it.

Cambridge is also direct about paid preparation, and we would rather quote it than not: “Some companies offer interview preparation for a fee. These services are not endorsed by the University. They do not have access to any exclusive information.” That is true of us too. Nobody outside the Colleges has the real questions. What written practice can honestly offer is unfamiliar problems to reason through out loud, with a worked answer to check yourself against afterwards.

The Computer Science pack — £180

The guide you have just read about names no asymptotic notation anywhere in its 131 pages, and the word proof does not appear in it once. The Computer Science pack’s card lists Big-O growth rates and a full termination-and-correctness proof for bubble sort — the same bubble sort the Algorithm and Programming option teaches as a procedure. Ten of our own practice questions in the style of the interview, each with prompts and a worked answer, written by specialist tutors. Computing badge, no free sample. Add Maths I and Maths II for the mathematics Cambridge calls its primary focus. We publish 30 packs across 17 subjects at £180 each.

Get the Computer Science, Maths I and Maths II packs — £180 each

Common questions about the Oxbridge Computer Science interview from Hong Kong

Which HKDSE ICT curriculum guide should I be revising from?

The 2021 edition, which the Education Bureau publishes as the Curriculum and Assessment Guide for Secondary 4 to 6 and which its own title page says is effective from Secondary 4 in the 2022/23 school year. A candidate sitting the HKDSE in 2027 began Secondary 4 in 2024/25, so this is the edition you studied. It matters because a search for the guide still returns the older 2007 edition, updated in November 2015, first - and that document describes a different subject. The old one has four elective options of which a student chooses one, and a compulsory programming module of about 24 hours called Basic Programming Concepts. The current one has three options of which a student chooses two, and a 48-hour compulsory module called Computational Thinking and Programming. Any advice built on the older structure is describing a course you did not take.

Do I need HKDSE ICT to apply for Computer Science at Oxford or Cambridge?

No. Cambridge lists the subjects you need for Computer Science as Mathematics, and Further Mathematics to AS or A level if your school offers it. ICT or Computing is not among them. Cambridge also publishes what its own entrants had studied: of the Computer Science students who came through A levels and started in 2018, 2019 and 2023, over 97% had taken Further Mathematics and 64% had taken Computing. More than a third arrived without the school computing subject at all. Cambridge's Department of Computer Science and Technology puts the reason in its own frequently asked questions, under the heading asking whether it places any value in Computer Science A-Level: it answers yes, but says it values good marks in all subjects albeit not always equally, and that its primary focus is on Mathematics.

What does HKDSE ICT leave out that a Computer Science interview might assume?

Three things, and each one is provable from the guide's own topic lists rather than from a keyword search. Recursion is named nowhere in the 131 pages: neither programming topic list contains a procedure that calls itself, and the two recursive sorting algorithms, merge sort and quick sort, appear only as algorithms that students should realise exist. There is no asymptotic notation anywhere - algorithm cost appears once, as a consideration when choosing between algorithms, with the instruction to evaluate an algorithm with respect to efficiency, correctness and appropriateness for a task, and no way of quantifying any of it. And the word proof does not occur once in the whole document; the nearest the subject comes is comparing two programs informally and testing boundary cases.

Does it matter which two ICT electives I chose?

It matters more than any other choice in the subject. The Elective Part is 76 hours and you take any two of three options: Databases, Web Application Development, and Algorithm and Programming. Only the third is algorithmic. Binary search, the sorting algorithms, and lists, stacks and queues built inside arrays exist in exactly one place in HKDSE ICT, and that is the Algorithm and Programming option. A candidate who took Databases and Web Application Development has completed the entire subject without being asked to write any of them. The clearest illustration is a single construct: the compulsory module says in brackets that nested loop is not required, and the Algorithm and Programming option says nested loop is required.

When can I sit the TMUA in Hong Kong, and is there a second chance?

Two days, 15 and 16 October 2026, and no. UAT-UK runs its October test window from the 12th to the 16th and states that all three tests run on all days for candidates in all countries except China, Hong Kong and Macau; for candidates sitting in those three places the TMUA is delivered on the 15th and 16th only. UAT-UK gives its reason openly: following reports in October 2024 of candidates attempting to obtain and sell test content without authorisation, the tests are now offered on only two days in October and one day in January there. Booking closes on 28 September 2026 at 6pm BST, results reach candidates on Monday 16 November 2026, and UAT-UK states that the January 2027 sitting is not applicable for Cambridge or Oxford applicants other than mature-college and Foundation Year routes.

Do I need Extended Module 1 or Module 2 for Computer Science at Cambridge?

Cambridge does not say, and this page will not guess. Its Hong Kong entry requirements give three different instructions by course type: for courses that require Mathematics and Further Mathematics A Levels, applicants are required to take Extended Module 2, Algebra and Calculus; for courses that require Mathematics A Level, applicants are advised to take either Extended Module 1, Calculus and Statistics, or Extended Module 2; and for courses where Further Mathematics or Mathematics is desirable but not a requirement, applicants might want to consider taking the appropriate module. Cambridge Computer Science asks for Further Mathematics only to AS or A level if your school offers it, and the HKDSE has no Further Mathematics subject at all, so none of the three sentences settles it cleanly. Ask the Colleges you are considering before you choose your module, and ask early enough to change it.

Will my interview be online, and what time will it be in Hong Kong?

Oxford states that shortlisted applicants will be invited to online interviews in December 2026, so for 2027 entry that is settled. Cambridge says interviews may be online or in person depending on which College is assessing your application and where you live, and that you will not usually be able to request a particular format. Neither university publishes which video platform a College uses, so treat your invitation as the document that names it. On timing, Oxford publishes its timetable in UK time, which is GMT in December, and publishes nothing about candidates' own time zones. Cambridge asks overseas applicants which country and time zone they will be in during the first three weeks of December, and gives UTC+8 as the answer for Hong Kong in its own worked example; it has asked this since the 2025-entry cycle, so it is not a new question. Cambridge says it will try to schedule at an appropriate time, which is not a promise of a particular hour.

What should I revise first?

Take it in this order. First, the mathematics, because both universities now shortlist Computer Science on the TMUA and Cambridge's department says its interview problems almost always require mathematical knowledge and understanding to solve. Second, the argument forms the test names explicitly, since the TMUA's proof requirement lists direct deductive proof, proof by cases, proof by contradiction and disproof by counterexample. Third, and only if you did not take the Algorithm and Programming option, the algorithmic vocabulary your electives skipped: binary search, the elementary sorts, and what it means for one algorithm to cost more than another. Do not spend the time learning a programming language. Cambridge's department says it does not expect any of its students to be able to program in the languages it teaches when they first arrive.

Leading Tuition is rated 4.8 out of 5 from 59 reviews on Trustpilot, and 91% of our students reach their target grades.