You are here: silicon.com > Management > Skills & Careers

Skills & Careers

Are you an Oxbridge grade techie?

How eating a chocolate bar and computer science go hand in hand...

Tags: computer science

By Natasha Lomas

Published: 22 October 2008 14:41 GMT

As well as getting top GCSE and A-Level grades, would-be computer science students applying to Oxford University have to sit a written maths test and undergo at least two interviews as part of what the university terms a "rigorous" selection procedure for its computer science undergrad courses.

But what kind of questions can prospective students expect to be dealt in the interview - often the most feared part of the Oxbridge assessment process?

Interview questions previously used by the university's computer science department include the following problems:

  • Death by Chocolate: You are locked in a room with your worst enemy. On a table in the centre of the room is a bar of chocolate, divided into squares in the usual way. One square of the chocolate is painted with a bright green paint that contains a deadly nerve poison. You and your enemy take it in turns to break off one or more squares from the remaining chocolate (along a straight line) and eat them. Whoever is left with the green square must eat it and die in agony. You may look at the bar of chocolate and then decide whether to go first or second. Describe your strategy.

  • Tidy Boxes: You are given 10 boxes, each large enough to contain exactly 10 wooden building blocks, and a total of 100 blocks in 10 different colours. There may not be the same number in each colour, so you may not be able to pack the blocks into the boxes in such a way that each box contains only one colour of block. Show that it is possible to do it so that each box contains, at most, two different colours.

  • Monkey Beans: An urn contains 23 white beans and 34 black beans. A monkey takes out two beans; if they are the same, he puts a black bean into the urn, and if they are different, he puts in a white bean from a large heap he has next to him. The monkey repeats this procedure until there is only one bean left. What colour is it?

  • Missing Numbers: Imagine you are given a list of slightly less than 1,000,000 numbers, all different, and each between 0 and 999,999 inclusive. How could you find (in a reasonable time) a number between 0 and 999,999 that is not on the list?

At Oxford, computer science falls into the Mathematical, Physical and Life Sciences Division and candidates can choose to apply for a three-year BA or a four-year Masters in computer science, or mathematics and computer science. The university says it accepts and encourages applications "from candidates who have little or no experience of programming computers".

According to the computer science course description on the university website, the Oxford course "concentrates on bridging theory and practice, including a wide variety of hardware and software technologies and their applications. The course is designed to equip students with the fundamental understanding and practical skills needed by the potential leaders of a demanding profession".

Students keen to get their tech stripes at Oxford will need "a sound understanding of mathematical ideas… both for potential applications such as scientific computation, and for reasoning rigorously about the specification and behaviour of programs". The website adds that practical skills are also important and the majority of course subjects are "linked with practical work".

Think you have the best Death by Chocolate strategy? Post a Reader Comment below outlining your solution…

  1. Zones
  2. Management
  3. Networks
  4. Software
  5. IT Services
  6. Hardware
  1. Verticals
  2. Public Sector
  3. Financial Services
  4. Retail & Leisure

Mark Crichard Doing business with citizen developers: Beware the legal pitfalls Legal Eye: Make sure your business is protected from potential hazards

Tim Ferguson How CIOs can achieve post-recession success Q&A: McKinsey & Company on living in the 'new normal' business world


  • Jobs
High Calibre Graduate-Junior Software Developer Oxford C++ Java

Working on the latest cutting edge mathematical development projects, my client is looking for strong academic software engineer with a demonstrable ...

Programmer - Senior

s industry-leading tool chain Write robust and maintainable code and maintain code performance Communicate with designers, artists and ...

DBA SQL T-SQL PLSQL Database DBA Graduate Oxford Urgent 25k

They seek an enthusiastic and motivated computer science graduate with good experience of SQL/T-SQL database technology to jointhedatabase ...

Agenda Setters 2009
Welcome to the ninth annual Agenda Setters poll – silicon.com's list of the top 50 most influential individuals in the technology and IT industries, from techies and CIOs to entrepreneurs and business leaders. Find out more in our latest special report.





Quick Sitemap Links: