CINXE.COM

Department of Computer Science, University of Oxford

<!DOCTYPE html> <!--[if lt IE 9 ]> <html class="no-js ie8"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--> <html class="no-js" xmlns:og="http://ogp.me/ns#" lang="en-gb" prefix="og: http://ogp.me/ns#"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <!-- CSS files are split up to support IE9 and below - http://blesscss.com/ --> <!--[if gt IE 9]> --> <link rel="stylesheet" href="/css/common.css"> <!-- <![endif]--> <!--[if lte IE 9]> <link rel="stylesheet" href="/css/split/common-blessed1.css"> <link rel="stylesheet" href="/css/split/common.css"> <![endif]--> <!-- IE8 and below also have a problem with multiple fonts in a single file --> <!-- http://www.smashingmagazine.com/2012/07/avoiding-faux-weights-styles-google-web-fonts/ --> <!--[if gt IE 8]> --> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic"> <!-- <![endif]--> <!--[if lte IE 8]> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans:400"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans:700"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans:400italic"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Sans:700italic"> <![endif]--> <!-- HTML5 shim, Respond.js and ie9.js for IE8 support --> <!-- WARNING: Must be in the <head> but *after* the CSS files --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="/js/ie8.js"></script> <![endif]--> <!-- nth-child() support for IE9 --> <!--[if IE 9]> <script src="/js/ie9.js"></script> <![endif]--> <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-114x114.png"> <link rel="shortcut icon" href="/favicon.ico"> <style type="text/css"> .site-header-logo { margin-right: 110px; } #breadcrumb { display: none; } wbr:after { content: "\00200B"; } .slideshow .bx-pager-link { outline: none; } .video16_9 { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; } .video16_9 iframe, .video16_9 object, .video16_9 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .picturebox { margin-bottom: 15px; margin-right: -15px; } .newcaption { min-height: 2.25em; background-color: rgb(224, 222, 217); color: #4c463f; font-weight: bold; width: 100%; display: block; } .subcaption { min-height: 2em; font-size: 95%; padding-top: 0.45em; width: 100%; display: block; color: #4c463f; } .subcaptionrole { min-height: 3.3em; font-size: 90%; padding: 0 0.45em 0.45em 0.45em; width: 100%; display: block; color: #4c463f; background-color: rgb(224, 222, 217); } .piccy { height: 300px; display: block; background-repeat: no-repeat; background-size:contain; background-position: 50% 40%; background-color: rgb(224, 222, 217); border: 13px solid rgb(224, 222, 217); } @media(min-width: 320px) { .piccy { height: 160px; border: 11px solid rgb(224, 222, 217); } } @media(min-width: 480px) { .piccy { height: 245px; border: 13px solid rgb(224, 222, 217); } } @media(min-width: 700px) { .piccy { height: 192px; border: 13px solid rgb(224, 222, 217); } } @media(min-width: 950px) { .piccy { height: 200px; border: 15px solid rgb(224, 222, 217); } } .extraiconrow a { font-size: 16px; border-color: #b1aca6; background-color: transparent; margin-top: 8px; z-index: 1000; position: relative; } @media (min-width:700px) { .site-header-icons { padding-top: 14px; } .extraiconrow a { margin-top: -35px; } } </style> <title>Department of Computer Science, University of Oxford</title> <meta name="description" content="Department of Computer Science, University of Oxford. Undergraduate Admissions."> <style type="text/css"> #readtoc{ width: 350px; border: 1px solid #aaa; background-color: #f9f9f9; padding: 0px; font-size: 95%; } </style> <script type="text/javascript"> // <![CDATA[ /** ** Honour the "do not track" browser setting. **/ if(typeof navigator.doNotTrack === "undefined" || (navigator.doNotTrack !== 'yes' && navigator.doNotTrack !== '1')) { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-25164877-1', 'auto'); ga('send', 'pageview'); } // ]]> </script> </head> <body> <!-- ACCESSIBILITY LINKS --> <a href="#maincontent" class="screen-reader-shortcut">Skip to main content</a> <!-- COOKIES ALERT --> <div class="cookies-alert-placeholder"></div> <!-- PRINT HEADER --> <div class="print-title"> University of Oxford Department of Computer Science </div> <!-- SITE HEADER --> <header class="site-header"> <div class="site-header-content content-width clearfix"> <div class="site-header-logo clearfix"> <!-- Keep the new line for Firefox / in case images are disabled (see CSS) --> <img src="/img/Oxford-dept-of-Computer-Science-POS-KEY_RGB-optimised.png" srcset="/img/Oxford-dept-of-Computer-Science-POS-KEY_RGB-optimised.svg" alt="University of Oxford Department of Computer Science" class="img-responsive" usemap="#compscimap"> <map name="compscimap" id="compscimap"> <area shape="rect" coords="0,0,110,110" href="http://www.ox.ac.uk/" alt="University of Oxford" title="University of Oxford"/> <area shape="rect" coords="130,0,322,109" href="/" alt="Department of Computer Science - Home" title="Department of Computer Science - Home"/> </map> </div> <div class="site-header-icons"> <a href="/aboutus/contact.html" class="btn btn-icon btn-header-icon" data-toggle="tooltip" data-placement="left" data-container=".site-header" title="Contact Us"> <img src="/img/icon-mail.png" width="41" height="41" alt="&nbsp;&nbsp;Contact Us&nbsp;&nbsp;"> </a> <a href="http://www.cs.ox.ac.uk/search/" class="btn btn-icon btn-header-icon site-header-search-toggle" data-toggle="tooltip" data-placement="left" data-container=".site-header" title="Search"> <img src="/img/icon-search.png" width="41" height="41" alt="&nbsp;&nbsp;Search&nbsp;&nbsp;"> </a> </div> <div class="site-header-search"> <form action="https://www.cs.ox.ac.uk/search/" method="get" class="site-header-search-form form-inline form-oxford-blue-on-white"> <div class="form-group form-group-lg"> <label for="site-search-term" class="control-label sr-only">Search for</label> <input id="site-search-term" name="q" type="text" class="form-control squared" size="25" placeholder="Enter search terms..."> </div> <!-- This is the type selector, using radio buttons <div class="form-group form-group-lg site-header-search-type"> <label class="radio-inline"> <input type="radio" name="type" value="website" checked> Website </label> <label class="radio-inline"> <input type="radio" name="type" value="people"> People </label> </div> --> <!-- This is an alternative - dropdown instead of radio buttons <div class="form-group form-group-lg"> <label for="site-search-type" class="control-label no-bold">in</label> <select id="site-search-type" name="type" class="form-control squared"> <option value="website">Website</option> <option value="people">People</option> </select> </div> --> <div class="form-group form-group-lg"> <button type="submit" class="btn btn-oxford-blue btn-icon squared"> <img src="/img/icon-search-white.png" alt="&nbsp;"> <span class="btn-icon-text text-uppercase" style="padding-right: 11px;">Search</span> </button> <input type="hidden" name="cx" value="015502513156171547487:pcshjhkjzqe"> <input type="hidden" name="cof" value="FORID:11"> </div> </form> </div> </div> <!--div class="content-width clearfix extraiconrow"> <a class="btn btn-white-outline-on-dark-brown pull-right text-uppercase" href="https://www.cs.ox.ac.uk/covid19information/">Covid-19 Information</a> </div--> </header> <!-- TOP NAVIGATION --> <nav class="navbar navbar-default navbar-primary"> <div class="container-fluid content-width"> <div class="navbar-header"> <button type="button" class="btn-block navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-top" aria-expanded="false"> <span class="sr-only">Toggle</span> Main Menu <span class="icon"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </span> </button> </div> <div class="collapse navbar-collapse" id="navbar-collapse-top"> <ul class="nav navbar-nav"> <li class=""> <a href="/" class="text-uppercase"> Home </a> </li><li class="active"> <a href="/admissions/" class="text-uppercase"> Study with us <span class="sr-only">(current)</span> </a> </li><li class=""> <a href="/research/" class="text-uppercase"> Research </a> </li><li class=""> <a href="/news-events/latest-news.html" class="text-uppercase"> News </a> </li><span class="visible-sm visible-md"></span><!-- Break line on sm md --> <li class=""> <a href="/news-events/seminarsEvents.html" class="text-uppercase"> Events </a> </li><li class=""> <a href="/aboutus/" class="text-uppercase"> About Us </a> </li><li class=""> <a href="/ourstudents/index.html" class="text-uppercase"> Student Space </a> </li><li class=""> <a href="/partner/" class="text-uppercase"> Partner with us </a> </li> <!-- <li class="disabled"><a>Disabled</a></li> --> </ul> </div> </div> </nav> <!-- BREADCRUMBS --> <div class="content-width"> <ol class="breadcrumb text-uppercase"> <li><a href="/">Home</a></li> <li><a href="/admissions/">Study with us</a></li> <li><a href="/admissions/undergraduate/home.html">Undergraduate</a></li> <li><a href="/admissions/undergraduate/open_days/opendays.html">Open days and Outreach</a></li> <li class="active">Background reading & activities</li> </ol> </div> <!-- MOBILE NAVIGATION --> <div class="content-width space-below mobile-menu-placeholder visible-xs visible-sm"> <!-- DOM elements will be inserted here based on .mobile-menu-source --> </div> <!-- COLUMNS --> <div class="container-fluid content-width"> <div class="row"> <div class="col-xs-12 col-md-9 col-md-push-3" id="maincontent"> <!-- CONTENT (Column 2) --> <div class="page-title"> <h1>Background reading & activities</h1> </div> <!-- start of content --> <table id="readtoc"> <tr> <td><div><h2>Contents</h2></div> <ul> <li><a href="#Prospective_undergraduate_students"><span>Prospective undergraduate students</span></a></li> <li><a href="#Books"><span>Books</span></a></li> <li><a href="#Magazines.2C_blogs.2C_journals_websites_and_other_stuff"><span>Magazines, blogs, journals, videos, websites & other stuff</span></a></li> <li><a href="#Mathematical_activities"><span>Mathematical activities</span></a></li> <li><a href"#For_a_younger_audience"><span>For a younger audience</span></a></li> <li><a href="#Some_more_practical_activities"><span>Some more practical activities</span></a></li> <li><a href="#Reading_for_Computer_Science_and_Philosophy_Applicants"><span>Suggestions for Computer Science and Philosophy applicants</span></a></li> <li><a href="#Candidates_with_offers"><span>Candidates with offers</span></a></li> <ul> <li><a href="#Students_without_further_maths"><span>Candidates without Further Maths</span></a></li> </ul> </ul> </td> </tr> </table> <a name="Prospective_undergraduate_students" id="Prospective_undergraduate_students"></a> <h2> <span>Prospective undergraduate students</span></h2> <p> <span class="pull-right pull-right-margin thumbnail"> <img src="/admissions/undergraduate/images/300px_books.jpg" alt="Background reading" style="width:250px; height:200px;"/> <span style="font-size:12px">Books & e-book reader. Photo credit: <a href="http://www.flickr.com/photos/r-butler/5080412622/">Relly Butler</a></span> </span> <b>For prospective undergraduate students, or those just wanting to learn a bit more about what Computer Science is really about, we encourage you to read any relevant materials that you find interesting. Some examples are provided below to get you started. <!--This can also be downloaded as a PDF file, <a href="/admissions/undergraduate/why_oxford/Background_reading.pdf">here.</a>--> </b> </p> <a name="Books" id="Books"></a><h2><span>Books</span></h2> <p><b>Your local library should be able to help with many of the books listed below:</b> </p> <p> <ul style="width: 93.5%"> <li><i>Computational Fairy Tales </i>by Jeremy Kubica; CreateSpace, 2012. A romp through the principles of computational thinking, illustrating high-level computer science concepts, the motivation behind them, and their application via the medium of a fairy tale. Aimed at secondary school students. "Bonkers, but very enjoyable."</li> <li><i>Artificial Intelligence: A Ladybird Expert Book</i> by Michael Wooldridge; Michael Joseph Books, 2018. Written by our Head of Department, this book “…chronicles the development of intelligent machines, from Turing's dream of machines that think, to today's digital assistants like Siri and Alexa.”</li> <li><i>Once Upon an Algorithm: How Stories Explain Computing</i> by Martin Erwig; MIT Press, 2017. Concepts in Computer Science explained through familiar stories such as Hansel and Gretel, Sherlock Holmes, the movie Groundhog Day, and Harry Potter.</li> <li><i>Computer Science: An Overview</i> by J. Glenn Brookshear; Pearson, 2014. Overview of what computer science is all about: each topic is presented with its historical perspective, current state, and future potential, as well as ethical issues.</li> <li><i>Code: The Hidden Language of Computer Hardware and Software</i> by Charles Petzold. Microsoft Press, 2000. "What do flashlights, the British invasion, black cats, and seesaws have to do with computers? ...see how ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries."</li> <li><i>The Pattern on the Stone: The Simple Ideas That Make Computers Work</i> by Daniel Hillis; Basic Books, 1999. Explains the basic concepts of the computer in everyday language.</li> <li><i>The Information: A History, a Theory, a Flood</i> by James Gleick; Fourth Estate, 2012. A chronicle that shows how information has become "the modern era&#39;s defining quality - the blood, the fuel, the vital principle of our world."</li> <li><i>Outnumbered: From Facebook and Google to fake news and filter-bubbles – the algorithms that control our lives</i> by David Sumpter; Bloomsbury Sigma, 2018. An applied mathematician takes a look at what algorithms are doing with our data and how they are changing our lives.</li> <Li><i>AI: Its Nature and Future</i> by Margaret A Boden; Oxford University Press, 2016. “…reviews the philosophical and technological challenges raised by Artificial Intelligence, considering whether programs could ever be really intelligent, creative or even conscious, and shows how the pursuit of Artificial Intelligence has helped us to appreciate how human and animal minds are possible.”</li> <li><i>The Code Book</i> by Simon Singh; Fourth Estate, 2002. Not strictly about Computer Science, but an interesting introduction to code-breaking and cryptography, fields that have a strong connection to Computer Science.</li> <li><i>Algorithmic Puzzles</i> by Anany Levitin and Maria Levitin; Oxford University Press, 2011. "...The emphasis lies in training the reader to think algorithmically and develop new puzzle-solving skills: the majority of puzzles are problems where we are asked to find the shortest distance or the fewest moves to get from A to B, or construct a proof that a puzzle has no solution ..."</li> <li><i>The New Turing Omnibus</i> by A Kee Dewdney; Palgrave Macmillan, 2003. Mini articles on Computer Science topics.</li> <li><i>Hello World: How to be Human in the Age of the Machine</i> by Hannah Fry; Black Swan, 2019. "...a tour of the good, the bad and the downright ugly of the algorithms that surround us."</li> <li><i>The Road to Conscious Machines: The Story of AI</i> by Michael Wooldridge; Pelican, 2021. "...elucidates the discoveries of its greatest pioneers from Alan Turing to Demis Hassabis, and shows us what today's AI researchers actually think and do. AI appeals to fundamental questions about what it means to be human; so too do the failures and limitations of its past."</li> <li><i>Hidden Figures: The American Dream and the Untold Story of the Black Women Who Helped Win the Space Race</i> by Margot Lee Shetterly; HarperCollins, 2016. The story of NASA’s African-American female 'Human Computers'.</li> <li><i>Computing with Quantum Cats: From Alan Turing to Teleportation: From Colossus to Qubits</i> by John Gribbin; MIT Press, 2015. Pioneering study of the science behind quantum computing and what the new quantum reality will mean for mankind.</li> <li><i>Alice in Puzzle-Land</i> by Raymond M.Smullyan;Dover Publications Inc., 2011. Characters from Alice's Adventures in Wonderland and Through the Looking-Glass populate these 88 intriguing puzzles. Mathematician Raymond Smullyan re-creates the spirit of Lewis Carroll's writings in puzzles involving word play, logic and metalogic, and philosophical paradoxes. Challenges range from easy to difficult and include solutions, plus 60 charming illustrations.</li> </ul> </p> <a name="Magazines.2C_blogs.2C_journals_and_websites" id="Magazines.2C_blogs.2C_journals_websites_and_other_stuff"></a> <h2><span>Magazines, blogs, journals, videos, websites & other stuff </span></h2> <ul style="width: 93.5%"> <li><a href="http://isaaccomputerscience.org" title="Isaac Computer Science" class="external text" rel="nofollow">Isaac Computer Science</a> - free online learning platform for A-level Computer Science</li> <li><a href="https://www.youtube.com/user/Computerphile/videos">Computerphile videos</a></li> <li><a href="http://csunplugged.org/" title="Computer Science Unplugged" class="external text" rel="nofollow">Computer Science Unplugged</a> - a Computer Science curriculum for pre-university students developed in New Zealand.</li> <li><a href="http://www.cs4fn.org/" title="CS4FN (Computer Science for Fun)" class="external text" rel="nofollow">CS4FN (Computer Science for Fun)</a> is a magazine on computer science aimed at school students "Explore how computer science is also about people, solving puzzles, creativity, changing the future and, most of all, having fun." It was printed twice a year (up to 2018) and has an associated website with additional articles.</li> <li><a href="https://atozofai.withgoogle.com/intl/en-US/" title="Making sense of artificial intelligence" class="external text" rel="nofollow">Making sense of artificial intelligence</a> This A-Z guide offers a series of simple, bite-sized explainers to help anyone understand what AI is, how it works and how it’s changing the world around us.</li> <li><a href="https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf" title="Computational Thinking" class="external text" rel="nofollow">The A-Z of AI - Computational Thinking</a> by Jeannette Wing of Carnegie-Mellon University - It represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.</li> </ul> <a name="Mathematical_activities" id="Mathematical activities"></a> <h2><span>Mathematical activities</span></h2> <p><b>Computer Science is a mathematical subject, and we are looking for students who enjoy mathematics as well as computing. Here is a selection of resources which may help you to develop your abilities in this area.</b></p> <ul style="width: 93.5%"> <li>The <a href="https://www.ukmt.org.uk">United Kingdom Mathematics Trust</a> offers a range of Challenges and Olympiads for UK students, and also publishes books on mathematical problem-solving.</li> <li><a href="https://artofproblemsolving.com/resources">Art of Problem Solving: Resources</a></li> <li><a href="https://nrich.maths.org/">Nrich Maths</a></li> <li><a href="https://maths.org/step/"> STEP Support Programme</a> [Note: we don’t require our applicants to take STEP, and we don’t make it part of our conditional offers. But the STEP Support Programme can help you to develop your problem-solving skills, and that’s useful even if you’re not taking STEP.]</li> <li><a href="https://www.numberphile.com">Numberphile videos</a></li> <li><a href="http://chalkdustmagazine.com/">Chalkdust Magazine, written by Maths students at University College London</a></li> <li><a href="https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw" class=external text" rel=nofollow">3Blue1Brown: YouTube channel</a></li> </ul> <a name="For_a_younger_audience" id="For_a_younger_audience"></a> <h2><span>For a younger audience</span></h2> <p><b>These activities are a great way to start your first steps into Computer Science if you're 12 or younger.</b></p> <ul style="width: 93.5%"> <li> <a href="http://scratch.mit.edu/"title="Scratch" class="external text" rel="no follow">Scratch</a> is a programming language and online community where you can create your own interactive stories, games, and animations. (Great for an older audience too) </li> </ul> <a name="Some_more_practical_activities" id="Some_more_practical_activities"></a> <h2><span>Some more practical activities </span></h2> <p>Don&#39;t forget: programming goes far beyond creating web pages, so don&#39;t restrict your reading and practical experimentation to this one area. </p> <ul style="width: 93.5%"> <li>You may like to look at our <a href="https://www.cs.ox.ac.uk/geomlab/" title="GeomLab">GeomLab website</a> which will introduce you to some of the most important ideas in computer programming in an interactive, visual way through a guided activity.</li> <li><a href="https://www.turtle.ox.ac.uk" title="The Turtle System" class="external text" rel="nofollow">The Turtle system</a> is a graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with a practical insight into fundamental concepts of computer science such as compilation and machine code.</li> <li>The <a href="http://www.alice.org/" title="Alice system" class="external text" rel="nofollow">Alice system</a> from Carnegie Mellon University provides a point-and-click environment for designing 3-D animations and is a useful introduction to object-oriented programming.</li> <li><a href="http://www.philocomp.net/ai/elizabeth.htm" title="Elizabeth" class="external text" rel="nofollow">Elizabeth</a> is an automated conversation and natural language processing program that provides an enjoyable introduction to natural language processing, and that can give insights into some of the fundamental methods and issues of artificial intelligence within an entertaining context.</li> <li>The <a href="http://www.bebras.uk/"title="UK Bebras Challenge" class="external text" rel="nofollow">UK Bebras Challenge</A> is a problem solving competition for years 2 – 13, with a focus on computational and logical thinking, designed to get students excited about computing and computational thinking. It does not require any preparation and is completed online in schools. Registration takes place through school coordinators.</li> <li><a href="http://projecteuler.net/" title="Project Euler" class="external text" rel="nofollow"> Project Euler</A> is a series of challenging mathematical/computer programming problems.</li> <li><a href="http://www.codecademy.com/" title="Codecademy" class="external text" rel="nofollow">Codecademy</a> provides a fun introduction to programming.</li> <li>The <a href="http://www.olympiad.org.uk/"title="British Informatics Olympiad" class="external text" rel="nofollow">‎British Informatics Olympiad</A> is a national computer programming competition for British Schools and colleges.</li> <li> <a href="http://codeclub.org.uk/" title="http://codeclub.org.uk/" class="external text" rel="nofollow">CodeClub</a> is an after school activity for children.</li> <li> <a href="https://www.khanacademy.org/partner-content/pixar"title="Khan Academy Pixar in a Box" class="external text" rel="nofollow">Khan Academy Pixar in a Box</A> is a behind-the-scenes look at how Pixar artists do their jobs. You will be able to animate bouncing balls, build a swarm of robots, and make virtual fireworks explode. </li> <!--- <li> <a href="https://www.joincyberdiscovery.com" title="Cyber Discovery" class="external text" rel="no follow"> Cyber Discovery</a> – an extracurricular cyber security learning programme for Y10–13 students from across England.</li> ---> </ul> <p>The Department of Computer Science at Oxford hosts <a href="/admissions/undergraduate/open_days/opendays.html" title="Open days"> Open Days and events for school-age pupils</a>. These are normally free of charge and range from five-day residential courses to one off Taster Days. Please note that due to the Covid-19 pandemic, all of outreach is currently remote in format. </p> <a name="Reading_for_Computer_Science_and_Philosophy_Applicants" id="Reading_for_Computer_Science_and_Philosophy_Applicants"></a> <h2><span>Suggestions for Computer Science and Philosophy applicants</span></h2> If you're interested in applying to study Computer Science and Philosophy and want to find out a bit more about Philosophy, some suggested reading materials are given <a href="/admissions/undergraduate/why_oxford/ReadingsOutlineHandout.pdf">here.</a> <a name="Candidates_with_offers" id="Candidates_with_offers"></a> <h2><span>Candidates with offers</span></h2> <p><b>The following are suggestions for summer reading once you&#39;ve been offered a place on an Oxford undergraduate Computer Science course (including joint honours courses). You do not necessarily need to purchase these - your local library can probably help, and there will be copies available in your College library once you get to Oxford.</b> </p> <ul style="width: 93.5%"> <li>A functional programming book: <ul><li><i>Programming in Haskell</i> (2nd edition) by Graham Hutton; Cambridge University Press, 2016 OR </li> <li><i>Introduction to Functional Programming using Haskell</i> (2nd edition) by Richard Bird; Prentice-Hall International, 1998 OR</li> <li><a href="http://learnyouahaskell.com/chapters/">Learn You a Haskell for Great Good! A Beginner's Guide</a> by Miran Lipovača; No Starch Press, 2011. </ul> </li></ul> <p>The first is more accessible but the second covers more areas relevant to the Oxford Computer Science degrees. These books are intended to be challenging so please don't worry if you find them difficult. Richard Bird's book is the set text for the <a href="http://www.cs.ox.ac.uk/teaching/courses/2023-2024/fp/" title="http://www.cs.ox.ac.uk/teaching/courses/2023-2024/fp/" rel="nofollow"> Functional Programming</a> course that you will take in your first term: during this course you will have the benefit of tutorials, lectures and practicals to help your understanding, not just the text book in isolation. </p> <ul style="width: 93.5%"> <li>A background text on discrete Maths, for example one of these (there are many others): <ul> <li><i>Discrete Mathematics</i> (5th edition) by Kenneth Ross and Charles Wright; Prentice-Hall, 2003. </li> <li><i>Discrete Mathematics</i> by A Chetwynd and P Diggle; Arnold, 1995. </li> <li><i>Discrete and Combinatorial Mathematics: An Applied Introduction</i> (5th edition) by Ralph P Grimaldi (3rd edition); Addison Wesley, 2003. </li> </ul> </li> </ul> <ul style="width: 93.5%"> <li>A study skills guide: <ul> <li><i>How to Study for a Mathematics Degree</i> by Lara Alcock; Oxford University Press, 2012. (Maths focused, but much of the content is also applicable to mathematical Computer Science.)</li> </ul> </li> </ul> <a name="Students_without_further_maths" id="Students_without_further_maths"></a><h3> Students without Further Maths</h3> <p>Although an A-level in Further Maths is not a requirement for studying Computer Science at Oxford, it is recommended. If you have only studied a single A-level in Maths, it would be helpful for you to do some preparatory work particularly focusing on discrete Maths and logical thinking, before coming up in October. Please see the <a href="https://www.maths.ox.ac.uk/study-here/undergraduate-study/how-apply/single-level" class="external text" title="https://www.maths.ox.ac.uk/study-here/undergraduate-study/how-apply/single-level" rel="nofollow">free resources from the Oxford University Mathematical Institute</a> </p> <ul style="width: 93.5%"> <li>Other useful texts: <ul> <li><i>How to Prove It: A Structured Approach</i> by Daniel Velleman. ISBN: 978-0521446631 </li> <li><i>Algorithmics: The Spirit of Computing</i> by David Harel. ISBN: 978-0321117847 - the concepts, ideas, methods and results fundamental to Computer Science, in a way that is independent of the details of specific computers, languages, etc. </li> </ul> </li> </ul> <!-- end of content--> <!-- end of content --> </div> <div class="col-xs-12 col-md-3 col-md-pull-9 side-menu-col"> <!-- NAVIGATION (Column 1) --> <h2 class="side-menu-title text-uppercase"> <a href="#">Admissions</a> </h2> <ul class="side-menu"> <li class="active"> <a href="/admissions/undergraduate/home.html">Undergraduate</a> <ul> <li><a href="/admissions/undergraduate/why_oxford/what_is_cs.html">Computer Science at Oxford</a></li> <li><a href="/admissions/undergraduate/how_to_apply/home.html">Applications</a></li> <li><a href="/admissions/undergraduate/student_experience/home.html">Student Life</a></li> <li class="mobile-menu-source"> Outreach <ul> <li><a href="/admissions/undergraduate/open_days/opendays.html">Events & open days</a></li> <li><a href="https://www.cs.ox.ac.uk/mailinglist/">Prospective student mailing list</a></li> <li class="active"><a href="/admissions/undergraduate/why_oxford/reading.html">Suggested reading & activities</a></li> </ul> </li> </ul> </li> <li><a href="/admissions/graduate/">Graduate</a></li> <li><a href="http://www.cs.ox.ac.uk/softeng/">Professional</a></li> </ul> </div> </div> </div> <!-- BACK TO TOP --> <div class="container-fluid content-width back-to-top"> <div class="row"> <div class="col-sm-12"> <a href="#" class="scroll-to-anchor"><i class="fa fa-chevron-up"></i> Back to Top </a> </div> </div> </div> <!-- FOOTER --> <footer class="site-footer"> <div class="container-fluid content-width"> <div class="row"> <div class="col-sm-4"> <nav class="site-footer-links" style="clear:all"> <ul> <li><a href="/calendars.html">Calendars</a></li> <li><a href="https://intranet.cs.ox.ac.uk/">Internal</a></li> <li><a href="/rssfeeds.html">RSS Feeds</a></li> <li><a href="/sitemap.html">Sitemap</a></li> <li><a href="/privacy-policy.html">Privacy &amp; Cookies</a></li> <li><a href="/accessibility.html">Accessibility Statement</a></li> <!--<li><a href="#">Legal</a></li>--> </ul> </nav> </div> <div class="col-sm-4"> <center> <a href="https://advance-he.ac.uk/equality-charters/athena-swan-charter" target="_blank"><img width="149" class="img-responsive" src="/images/newweb/AthenaSWANBronzeAward2.png" alt="Athena SWAN Bronze Award"></a> </center> </div> <div class="col-sm-4"> <aside class="site-footer-social clearfix"> <ul> <li><a href="https://uk.linkedin.com/company/compscioxford" data-toggle="tooltip" data-placement="left" data-container=".site-footer" title="LinkedIn"> <img src="/img/icon-linkedin.png" alt="LinkedIn"> </a></li> <li><a href="https://www.youtube.com/c/CompSciOxford/" data-toggle="tooltip" data-placement="left" data-container=".site-footer" title="YouTube"> <img src="/img/icon-youtube.png" alt="YouTube"> </a></li> <li><a href="https://bsky.app/profile/compscioxford.bsky.social" data-toggle="tooltip" data-placement="left" data-container=".site-footer" title="Bluesky"> <img src="/img/Bluesky.png" alt="Bluesky"> </a></li> <li><a href="https://www.facebook.com/CompSciOxford" data-toggle="tooltip" data-placement="left" data-container=".site-footer" title="Facebook"> <img src="/img/icon-facebook.png" alt="Facebook"> </a></li> <li><a href="https://www.instagram.com/compscioxford/?hl=en" data-toggle="tooltip" data-placement="left" data-container=".site-footer" title="Instagram"> <img src="/img/instagram_small.png" alt="Instagram"> </a></li> </ul> </aside> </div> </div> <div class="row"> <div class="col-sm-12"> <p class="site-footer-copyright"> <small>&copy; <a href="http://www.ox.ac.uk/">University of Oxford</a> <script>document.write(new Date().getFullYear());</script></small> </p> <p class="site-footer-url"> /admissions/undergraduate/why_oxford/reading.html </p> </div> </div> </div> </footer> <!-- SCRIPTS --> <!-- Load scripts last for efficiency - https://developer.yahoo.com/performance/rules.html#js_bottom --> <script src="/js/common.js?version=2"></script> <script type="text/javascript" src="/javascript/rss-newweb.js?version=16"></script> <script type="text/javascript" src="/javascript/ical-newweb.js?version=4"></script> <script src="/javascript/newweb_feeds.js?version=7"></script> <script src="/javascript/share.js?version=1"></script> <script type="application/ld+json"> { "@type":"WebPage", "@context":"http://schema.org", "publisher": { "@type":"Organization", "name":"Department of Computer Science", "legalName":"Department of Computer Science, University of Oxford", "logo":{"@type":"ImageObject","url":"https://www.cs.ox.ac.uk/images/CompSci_logo_landscapeL_rgb_corrected.jpg","width":704,"height":241}, "url":"https://www.cs.ox.ac.uk/", "sameAs": [ "https://www.youtube.com/c/CompSciOxford/", "https://www.linkedin.com/company/department-of-computer-science-university-of-oxford", "https://twitter.com/CompSciOxford", "https://www.facebook.com/CompSciOxford", "https://www.flickr.com/photos/computerscienceoxford/" ], "contactPoint": [ {"@type": "ContactPoint","telephone": "+44 (0)1865 273838","email":"enquiries@cs.ox.ac.uk","contactType": "customer support"}, {"@type": "ContactPoint","telephone": "+44 (0)1865 273611","email":"finance@cs.ox.ac.uk","contactType": "bill payment"} ], "address":{"@type": "PostalAddress","streetAddress": "Wolfson Building, Parks Road","addressLocality": "Oxford","addressRegion": "Oxfordshire","postalCode": "OX1 3QD","addressCountry": "GB"}, "parentOrganization": { "@type":"Organization", "name":"Mathematical, Physical and Life Sciences Division", "logo": {"@type":"ImageObject","url":"https://www.mpls.ox.ac.uk/images/site-logos/mpls-logo","width":416,"height":200}, "url":"https://www.mpls.ox.ac.uk/", "address":{"@type": "PostalAddress","streetAddress": "9 Parks Road","addressLocality": "Oxford","addressRegion": "Oxfordshire","postalCode": "OX1 3PD","addressCountry": "GB"}, "parentOrganization": { "@type":"CollegeOrUniversity", "name":"University of Oxford", "logo": {"@type":"ImageObject","url":"https://www.ox.ac.uk/sites/default/themes/custom/oxweb/images/oxweb-logo.gif","width":110,"height":110}, "url":"https://www.ox.ac.uk/", "address":{"@type": "PostalAddress","streetAddress": "University Offices Wellington Square","addressLocality": "Oxford","addressRegion": "Oxfordshire","postalCode": "OX1 2JD","addressCountry": "GB"} } } }, "copyrightHolder": { "@type":"Organization", "name":"Department of Computer Science","legalName":"Department of Computer Science, University of Oxford", "logo":{"@type":"ImageObject","url":"https://www.cs.ox.ac.uk/images/CompSci_logo_landscapeL_rgb_corrected.jpg","width":704,"height":241}, "url":"https://www.cs.ox.ac.uk/", "parentOrganization": { "@type":"CollegeOrUniversity", "name":"University of Oxford", "logo":{"@type":"ImageObject","url":"http://www.ox.ac.uk/sites/default/themes/custom/oxweb/images/oxweb-logo.gif","width":110,"height":110}, "url":"https://www.ox.ac.uk/" } }, "speakable": { "@type": "SpeakableSpecification", "cssSelector": [ ".slideshow-text", ".media-body", ".featured-list-col", "*[itemprop=articleBody]", "*[itemprop=text]", ".title", ".heroine-caption-text", ".personalContent" ] } } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10