Cambridge Computer Science Summer School
What are you reading this webpage on? Whether you are using a smartphone, a computer, a laptop, or a tablet, your device was created using the theories and the skills gained during a computer science degree. By studying computer science at university you are choosing to change the future! It is pretty cool when you think about it.
At our computer science summer school, students can gain an insight in the programming languages and data structures, learn about computer networks, and learn more about the future of computer science and technology.
Did you know that:
- Ada Lovelace (1815 – 1852) is often considered to be the first computer programmer
- Alan Turing (1936–1938) is known as the father of computer science
- Tim Berners Lee (1962 – present) is the inventor of the World Wide Web
- Elon Musk (1971 – present), the founder of Space X, is hoping to send ordinary people to space in 2019
The world of computer science and technology is filled with pioneers and creatives, not only that it is one of most rapidly changing fields of study! The Cambridge Immerse Computer Science summer school is perfect for any student who is driven and excited by the world’s technological changes.
Summer Computer Science Courses held in Cambridge University colleges
For many high school students, their interest in computer science will have developed through practice often at home. By enrolling in the Cambridge Immerse Computer Science course, you will be giving yourself the opportunity to learn first-hand what the study Computer Science at university involves as well as gaining a good understanding of the many different areas the programme might take. Plus, whatever your current ability-level, the small class sizes our Computer Science summer course will ensure you will be both challenged and supported in carefully planned classes that encourage tutor-student engagement and debate.
The course focuses upon equipping students with the skills that are vital to studying Computer Science at university: in particular, getting a good understanding into the various areas of a Computer Science course from the practical to the theoretical. Computer Science is a course that is on the forefront of change and by enrolling in our Computer Science programme at Cambridge University you are joining the ranks of these revolutionaries.
What will I study during the Cambridge Computer Science Summer School?
The Cambridge Immerse Computer Science Summer Programme aims to emulate an undergraduate Computer Science degree by introducing students the key topics that would be explored.
Programming languages provide a way to write computer programs using high level (human friendly) constructs rather than having to think about very simple operations at the machine level, for example adding, loading, and storing. We start the course by looking at various popular programming languages, exploring the historical development of different programming paradigms, and placing them in context with the languages that exist and are commonly used today. We also explore which languages are used for different purposes and discover why they are preferred in different use-case scenarios. In particular, we will look at the differences between imperative and functional languages. We will also look at new features of modern programming languages and discuss how they help programmers to deal with the challenges of building large computer systems.
Data Structures are fundamental to designing efficient algorithms. A data structure is a particular way of organising data in a computer so that it can be used efficiently. Different data structures offer various tradeoffs in their performance. For example, one structure might be better for adding new data, while another might be better for reading existing data. Understanding the different performance characteristics of different data structures is crucial when writing efficient programs since the choice of data structure can have a dramatic effect on performance. We will explore many examples including common data structures such as arrays and lists. We will also examine some more advanced structures such as sets, stacks, queues, trees, and graphs.
Privacy has gained a substantial amount of interest in the recent years since Snowden’s revelations became public. This course discusses the mathematical foundations of technologies that aim to provide privacy. We begin with a brief look at number theory and see how it helps us to design cryptographic systems. We will look at how we can encrypt data in various scenarios. For example, in one setting you
may wish to communicate with a friend with whom you share a secret password, but in another you might want to communicate with a someone you’ve never talked to before—such as an online retailer. As well as privacy, we will also look at problems such as authenticity, where rather than encrypting your data you want to be able to prove that the data came from you and no one else.
Modern computers are not simply machines that run standalone programs one at a time. Most computers come preloaded with an operating system — software that handles basic low-level tasks such as input and output. These operating systems also allow users to run multiple programs at once.
In this lesson, we will cover the basics of what an operating system is, how they work, and why they are beneficial for both users and programmers. We will discuss many issues involved in writing an operating system including: scheduling, multitasking, virtual memory management, and security. We will also look at how some existing operating systems, such as Windows and Linux, approach some of these problems.
Computer Science summer course facts:
- Maximum tutorial size: 12 students
- Expert teaching from university tutors
- Skills development workshops
- Inclusive of excursions
- Reside in a central University of Cambridge college
- Dedicated university and subject specific advice
- A variety of carefully planned skills workshops
- Inclusive of all excursions and extracurriculars
- Diverse range of international participants
- Participant Assessment
- Certificate of Participation
Our academic summer programmes offer students the option to choose to study one of 16 diverse subjects, from the arts to the sciences. All of our courses are designed and taught by expert tutors who have experience regularly teaching undergraduates. So whether you are interested in Philosophy or Medicine, Computer Science or Creative Writing, or something completely different, experience a unique taster course of what it’s like to study a subject at university level with an exceptional academic programme created and delivered by world-class tutors.
The Cambridge Immerse recruitment process is vigorous to ensure that every single of our tutors is engaging, supportive and passionate, with the drive to ignite a similar passion in the students. Cambridge Immerse’s mission is to provide students from across the world with a unique and unforgettable academic experiences. Our Cambridge summer programmes aim to inspire our participants and to excite them about their subject! We also strive to challenge our participants and stretch them academically, as we prepare them for what life will be like at a top university.
Our philosophy is that each of our participants should feel challenged with interesting academic concepts, whilst our tutors create a welcoming and supportive environment in which our participants thrive.
During the academic sessions at Cambridge Immerse, participants will be encouraged to explore and discuss advanced (and interesting!) topics in carefully planned classes that are designed to emulate the unique Cambridge Immerse system of tutor-student engagement and debate. The aim of this approach is to allow students to develop skills that go beyond simply the learning of facts, but rather to interact with the material in a way that will stimulate academic thought and curiosity. These skills are vital for success in higher education. Participants in our Cambridge summer programmes tackle challenging and interesting academic topics that not only further academic passions but also develops themselves as a student and as an individual.
Programmes that we offer include:
Throughout the summer programme, the Cambridge Immerse tutors will monitor student engagement with the topics that they have been taught. Once the programme has finished, the tutor will write a Participant Assessment that will evaluate how the participant responded to the materials they were introduced to, what progress they made during the sessions, and offer recommendations on how to most effectively advance participant's understanding and interest in the topics that have been explored. We strongly believe that our Participant Assessments are crucial element of the learning process, and reflective of our commitment to the highest standards of education.
Activities & Extracurricular Schedule
Cambridge is a unique and historic city and with that comes a unique set of cultural experiences. During your time at Cambridge Immerse, students delve into the exciting and often fascinating spectrum of cultural activities available in Cambridge. Furthermore it is our mission to give students a glimpse into life at university, and so our academic programme is balanced with a vibrant and engaging extracurricular programme. Not only will you discover and further your academic interests, activities and excursions planned throughout the programme will give students the opportunity to socialise with like-minded peers from across the world. The activities on offer will often be completely new, exciting and typically Cambridge. Students will learn more about Cambridge, about their fellow students and, hopefully, about themselves.
A variety of activities are organised as part of the programme. Participants can enjoy:
- An afternoon in the sun punting down the River Cam, a quintessential Cambridge affair.
- A visit to Oxford, the home of Cambridge University’s arch ‘rival’.
- Formal dining in Cambridge’s famous medieval banquet halls; a Hogwarts experience.
Visit our activities page to view the full range of subjects that we offer.
The Cambridge Immerse schedule is packed with a wide range of unique academic and extracurricular activities.
Participants start off the day with breakfast in the main college dining hall, with a variety of continental and hot breakfast choices available. This is followed by the first academic session of the day, which takes place in a seminar or lecture format. Participants are then guided to lunch at some of Cambridge’s finest sandwich bars and cafés, and are welcome to explore the city in small groups. Following lunch, academic sessions continue in the format of small tutorial groups or workshops. After all the core academic sessions are finished, students are treated to one of a wide range of excursions and cultural activities, including punting, museum visits and sports activities. A three course dinner in the college dining hall is then followed by an evening social event to help participants wind down and socialise after a packed day.
The timetable shown to the side offers an insight into the typical daily schedule, although this may vary depending on the events planned on the given day.
Unrivalled support system
Cambridge Immerse prides itself on providing a supportive and approachable learning and living environment where participants can flourish. Participants are looked after by the Cambridge Immerse Mentors and Onsite Programme Manager.
Our mentor team is comprised of friendly, specially trained graduates and undergraduates from Cambridge University or Oxford University, who help our participants quickly settle into the programme. The mentors have first hand experience with a variety of academic and non-academic issues and are therefore in the best position to offer friendly, confidential one-to-one advice. It’s an unrivalled support network that we’re incredibly proud of. Mentors have studied a range of disciplines, allowing them to share their own insights and experiences of their academic careers. Each participant is also assigned a mentor, all of whom are enthusiastic to help participants to help create a ‘home away from home’. It’s an unrivalled support network that we’re incredibly proud of.
Each Cambridge Immerse Campus has an onsite Programme Manager who manages the onsite Mentor Team and oversees the organisation and execution of academic classes and social activities. The Programme Manager is an experienced individual who will be there to answer any queries participants or parents might have.
One of the most special elements about the programme, is the ability for students to truly immerse themselves in Cambridge student life by staying in a Cambridge University college during the summer. Cambridge Immerse takes place in four of Cambridge University’s most stunning and historic centrally located colleges: Queens’ College, Sidney Sussex College, Christ’s College and St Catharine’s College.
On each of the Cambridge University college sites, participant stay in single bedrooms, all of which are equipped with high speed internet access. These are the actual accommodation that Cambridge University undergraduates reside in during term time! Corridors or staircases separate students by gender, and bathrooms are either en-suite or shared between just a few participants of the same gender. The wellbeing of our participants is one of our primary concerns, and the college site is secured and monitored 24/7, not only by Cambridge Immerse staff, but also by the college staff themselves.
Visit our ‘Campus’ page for further information.
Travel Information: The fee for Cambridge Immerse is not inclusive of travel to Cambridge. There are several transport options available, including arriving in Cambridge by rail, coach or flight. Please contact us if you need assistance planning your journey to Cambridge.
For international participants, we arrange a shared airport transfer service from London Heathrow Airport to Cambridge. Dedicated staff members meet the participants at the airport terminal of their arrival. Participants are able to book this service once they have secured their place on the programme.
Medical and Dietary Requirements: We are able to cater for most dietary requirements (vegetarian, vegan, nut allergies, halal, kosher); please do not hesitate to contact us if you are unsure if we can cater for your dietary requirements. Breakfast and evening meals are included in Cambridge Immerse, and participants are expected to make their own provisions for lunch at various delicious eateries around Cambridge.
Other information: Students must be aged between 16-18 at the time of attendance to Cambridge Immerse. Students are expected to be fluent / near-fluent in English.
Participate in Cambridge Immerse
Cambridge Immerse is a residential summer course consisting of outstanding academic classes, excellent skills workshops and exciting extracurricular activities in the historic university city of Cambridge.
- 30th June - 13th July 2019
- 7th July - 20th July 2019
- 14th July - 27th July 2019
- 21st July - 3rd August 2019
- 28th July - 10th August 2019
- 4th August - 17th August 2019
We would be happy to assist you if you have any questions prior to booking your place. For the fastest response to your enquiry, please email: