data science summer school

Engage with Imperial academics!
8 - 19th July 2024 - Cohort 1

1 - 14th August 2024 - Cohort 2

Data Science is successfully adding value to all the business models by using statistics and deep learning to make better decisions. A growing number of companies are now hiring data scientists to crunch data and predict possible situations and risk for businesses.

This summer school is designed for undergraduate students studying IT, computing or any engineering degrees at a university, with an interest in data science. Students will be introduced to the concept, develop an understanding of data science, hear from industry expert on data science applications and work in teams towards a technical project.

Students will:

  • Learn the concept of Data Science;
  • Develop an understanding of data analysis, AI, machine learning for data science, exploratory data analysis and visualization;
  • Understand the real-world applications in data science and hear from industry expert;
  • Get an insight into advances in data science;
  • Gain an understanding of data privacy and ethics;
  • Learn from research experts in data economy and block chain;
  • Develop valuable professional skills in team building, communication and presentation;
  • Experience team-based learning through a technical data science project;
  • Practice and improve their English language.
  • Gain an understanding of the British Culture and visit to London Landmarks through virtual social activities.

Students will be working in project teams to prepare data and create a technical demonstration,  engaging with Imperial supervisors throughout the programme.  Previous projects include developing a model for brain tumour detection.  Students will learn to prepare, transform and clean the dataset, as well as visualise the big data and their findings on the dataset.

In addition, students will have an opportunity to take part in social activities, meet and discuss with Imperial ambassadors , sharing their experiences on what it is like to study in a world class university and to discuss opportunities for future study.

Arrival and Departure Dates:

Cohort 1
Arrival date: 5 July 
Departure date: 22 July

Cohort 2
Arrival date: 30 July 
Departure date: 16 August

For queries, or further information please contact:

More information

60 contact hours spread over 2 weeks covering lectures, workshops, tutorials, project work and visits. Classes will be delivered on weekdays.

Students will be allocated in small groups for Project work which will be done through team-based learning with supervision. Final project will be presented in groups to a panel of experts on the last day of the programme. A prize will be awarded to the team with the best project.

The entire programme will be taught in English.

The summer school is taught by a multi-disciplinary teaching faculty from the Data Science Institute and other departments of Imperial College London.

Students will receive an Imperial College London digital certificate on successful completion of the summer school and a prize will be awarded to the best project team. Each student will also receive a transcript for their project mark.

All students are expected to be studying an undergraduate degree, preferably in the final two years of their undergraduate studies, in any engineering discipline, IT or computing degree at a university.

English requirements:

All students are required to have a good command of English, and if it is not their first language, they will need to satisfy the College requirement as follows:

  • a minimum score of IELTS (Academic Test) 6.5 overall (with no less than 6.0 in any element) or equivalent.
  • TOEFL (iBT) 92 overall (minimum 20 in all elements)
  • CET- 4 (China) minimum score of 550
  • CET- 6 (China) minimum score of 520

 Technical requirements:

 As the project has a strong technical element, students are expected to have the following technical knowledge and interest:

  • Interested in computer visualisation / natural language processing;
  • Have at least intermediate level at one of the common programming language (Python, Java, C ++, etc.);
  • Have mathematical foundation (probability theory, linear algebra, etc.);
  • Have understanding of the Linux environment;
  • Knowledge of Machine Learning with experience in using PyTorch / Tensorflow / Keras.

Students will be asked to bring along their computer pre-installed with Python for project work.