Skip to main content

Computer Science

Computer Science

We are keen to motivate young people, across age groups and of all genders, to study computer science.

We run an extensive programme of activities with schools to promote student interest in the field of Computer Science at all levels.

We can arrange a lecture on cutting-edge research into computing or what it’s like for undergraduates to study.

We can also organise practical activities, such as:

  • Workshops for Years 5-6 on Lego Mindstorms Robotics.
  • Workshops for Years 7-9 on Building Your Own Internet.
  • Talks for sixth formers on studying computer Science at university
  • Taster sessions for all ages on the capabilities of computers, as well as The Internet of Things.

Take a look at past activities

Our annual taster day, for A-Level Science students, offers a programme of interactive demonstrations, talks and practical work, featuring the latest advances in computing technology and research.

Book now

Be inspired by Science at our annual open day. Take part in hands-on activities, as well as demonstrations, talks and live experiments.

The day is presented by staff and students from each of our Science departments, as well as guest exhibitors.

Free admission, no booking needed.


We offer a range of activities with schools involving robotics. These include Lego Robot Egg Race competitions, learning to program Lego robots, and driving two-wheeled balancing robots using an Android phone.

Cheltenham 2


For the last 5 years, Python has been, by far, the most popular programming language. In addition to its simplicity and readability, there are countless libraries to extend Python’s functionalities (like many data science and machine learning libraries, for instance). With this free online tutorial, you’ll learn the basics of programming and Python, including Jupyter Notebook IDE, that allows you embed runnable code inside documents.

In this free online tutorial, you’ll learn about functional programming and Haskell, one of the main functional languages. You will discover the beauty of purely functional languages like Haskell, where every entity is a function and you can write complex code by just composing simpler functions.

Related content

This 8-part series, hosted by immersive director Shehani Fernando, gives listeners a practical look at how VR and AR productions actually get made. If you want to begin creating your own immersive stories or learn more about the XR sector, this is the podcast for you. With the help of some of the biggest names in the industry, she explores practical tips, case studies and the challenges that make this a really exciting area to work in.

Click here to find out more.

Explore Royal Holloway

Get help paying for your studies at Royal Holloway through a range of scholarships and bursaries.

There are lots of exciting ways to get involved at Royal Holloway. Discover new interests and enjoy existing ones.

Heading to university is exciting. Finding the right place to live will get you off to a good start.

Whether you need support with your health or practical advice on budgeting or finding part-time work, we can help.

Discover more about our academic departments and schools.

Find out why Royal Holloway is in the top 25% of UK universities for research rated ‘world-leading’ or ‘internationally excellent’.

Royal Holloway is a research intensive university and our academics collaborate across disciplines to achieve excellence.

Discover world-class research at Royal Holloway.

Discover more about who we are today, and our vision for the future.

Royal Holloway began as two pioneering colleges for the education of women in the 19th century, and their spirit lives on today.

We’ve played a role in thousands of careers, some of them particularly remarkable.

Find about our decision-making processes and the people who lead and manage Royal Holloway today.