EPI Course Preparation

Course preparation resources

Table of Contents

  1. Course Structure and schedule
  2. Mandatory Training
  3. How to spend your preparation time
  4. Setting up your computer
  5. Reading list
  6. Advice from previous students
  7. Frequently Asked Questions

Planning your year

What will my timetable look like?

The MSc Epidemiology is an intensive full time programme delivered over a 12 month period. In general, taught/supervised classes will take place between 9.30am and 5pm from Monday to Friday. However, the exact times may vary depending on the module and the amount of pre-reading and pre-sessional exercises students need to carry out. More details regarding the timetable will be sent to you in September.

Below are provisional Imperial College terms dates for 2024-25. Please note that some assessments submission and examination dates fall outside regular College term dates.

College Term dates

Autumn term: 28 September 2024 - 13 December 2024
Spring term: 6 January 2025 - 21 March 2025
Summer term: 26 April 2025 - 27 June 2025

Examination dates

Exam period 1: 6 - 10 January 2025
Exam period 2: 7 - 16 April 2025

Summer Project dates

Start: 5 May 2025
Background presentation: (Provisional) Week of 2 June 2025
Final presentation date: (Provisional) Week of 1 Septmber 2025

Closure dates

Christmas/New year: 23 December 2024 - 1 January 2025 (College reopens on 2 January 2025)
Easter Holiday: 17 April 2025 - 22 April 2025 (College reopens on 23 April 2025)
Early May Bank Holiday: 5 May 2025
Spring Bank Holiday: 26 May 2025
Summer Bank Holiday: 25 August 2025

Again, please note that as a one year postgraduate course, assessment submissions may take place outside the main term / exam periods.

Mandatory Training

You are invited to complete the courses below, which you can only enrol on once you are enrolled as an Imperial student. You are encouraged to complete them before teaching on the MSc Epidemiology commences in October.

Data Protection Awareness

The conduct of most epidemiology and public health research requires collection, storage, and processing of personal data. As a controller for most of the personal data it processes, Imperial College London is committed to full compliance with the applicable data protection legislation, including the UK General Data Protection Regulation (GDPR) and the Data Protection Act 2018.

As you may handle personal and sensitive personal data through teaching and research activities, you are required to complete a Data Protection Awareness e-learning course, which includes best practice and scenarios for maintaining data security, an overview of the data protection regulations, compliance, rights and enforcement.

You can self-enrol on this course after you are enrolled as an Imperial student, and are encouraged to complete it before the course commences. Once you have enrolled with Imperial, you can access and complete the Data Protection Awareness course on Blackboard Learn. Instructions for course enrolment are outlined on Imperial Essentials

Plagiarism Awareness

As an Imperial College London student, you will be required to use and share academic information ethically, with academic integrity and in accordance with Imperial College’s Examination & Assessment: Academic Integrity Policy.

To support compliance with this policy, you are required to complete a Plagiarism Awareness Course, developed by the Graduate School in conjunction with the Library. It aims to equip all Imperial postgraduate students with a working knowledge of the concept of plagiarism and how to avoid it. You should be auto-enrolled to this course; instructions for manual enrolment are also on the College website.

Attributes and Aspirations is an interactive, practical, flexible online short course designed to support you make decisions on your professional future. It was created based on research into the skills employers and PhD programmes look for, so you can be sure they are the skills that you really need. AA offers topics like teamworking, decision making, communication, as well as career planning and interview preparation skills. You can enrol and complete them when you need them on a timeline that works for you! Visit the Skills Map to explore what skills you can practice and where to find them.

By enrolling on AA

How to spend your preparation time

Statistics

The MSc Epidemiology programme requires a solid understanding of statistical concepts, some of which may take time to digest. While you’ll complete a compulsory Introduction to Statistical Thinking and Data Analysis module in the Autumn term (term one), it is recommended that you brush up on your statistical skills before the course commences. We provide optional maths refreshers in term one, which include linear algebra, but if you haven’t studied this before then some pre-course revision may well be beneficial.

For a revision of statistical concepts we highly recommend you begin your preparation by following the first few weeks of the Imperial Introduction to Statistics for Public Health course. This is particularly useful if you have not done any basic maths or statistics in some time.

If you still have time (after the recommended coding prep and computer set-up in the sections further below), here are some other useful statistics and linear algebra resources.

Coursera courses

Youtube Channels

Khan Academy

Learning to code or improving your coding skills

The MSc Epidemiology course primarily uses R. If you don’t have R already installed on your computer, please do so before the course commences, using the instructions provided on this webpage in the section Setting up your computer. There are numerous free or cheap resources online for getting started, some of which are recommended below in Free R resources.

Once you have set up R, the course team highly recommends you complete the below courses on DataCamp, before induction week. To access the DataCamp courses, you need to use your Imperial email account.

If you are already familiar with R or you are a beginner and have completed the above, here are some more advanced courses from DataCamp you may want to complete:

Free R resources

Please note the resources below are free but some may require payment if you want to obtain a certificate.

Free R Tutorial - R Basics - R Programming Language Introduction

Excellent intro to R, starting from the very beginning. This will also walk you through the setup process.

Free R Tutorial - R, ggplot, and Simple Linear Regression

A gentle introduction to using R for data manipulation, visualisation, statistics and simple ML.

R for statistics

A really thorough guide to using R for statistics

erikgahner/awesome-ggplot2

A great curated list of resources for R programming

Research Methods

Work to be completed ahead of the first teaching session of the Research Methods Module

Throughout the Research Methods module we are going to be exploring the key aspects related to designing and conducting a research project in public health or epidemiology. This is to prepare you, in the short term, for your dissertation in the summer. In the long term, crafting a good research question is essential to undertaking any research after your Masters or to be able to critically appraise published research projects.

One of the most critical stages of any research project comes right at the beginning: developing a well-defined research question. Your research question will affect many other stages and decisions you make such as your study design, methodology and analysis – ultimately, the quality and validity of your work.

The first week of the research methods module is focused on how to develop a good research question. A mantra that we shall come back to time and again is that your research question should be Clear, Focused and Feasible! This means the following:

*Your research question should be clear. To ensure this, the terms you invoke in your research question should be well defined.

*Your research question should be focused. Your research question should not be too broad otherwise you will have practical difficulties articulating the methods implied by your question, in a specific and meaningful manner.

*Your research question should be feasible. Your research question should be amenable to be answered with the resources and time you have available.

However, it is important to note all researchers ‘iterate’ (or modify repeatedly) their research question – this is natural and all part of the process. No research question is perfect the first time it is written. Through reading the literature and having discussions with others, you go through an iteration process where you make it clearer, more focused and more feasible.

During the first teaching session of Research Methods, you will need to bring a draft research question to class

There is no expectation for this to be perfect because the plan is to work on these during the session to iterate and improve them. Prior to the first session, you will need to identify a research gap in a topic you are interested in and develop this into a research question. Please note, this is not necessarily the research question for your final summer research project so please come with an example of a topic idea and research question for the exercise –

Don’t spend too much time contemplating whether or not this is an area you will end up working on– we just need you to come in with an example to the session

First stage is to identify a topic within public health and epidemiology that you are interested in. Such ideas can come from personal experience, incidental news you have come across or more intimate knowledge of a particular field of study. Below are links to the departments within the School of Public Health (SPH), any of which you can explore for research ideas. You do not have to choose from SPH research topics. However, you may benefit from doing so as some students have completed their summer projects using research questions developed on this module, supported by SPH supervisors with expertise in that topic.

MSc Epidemiology students are encouraged to consider ongoing research activities and potential supervisors mainly from the Departments of Infectious Disease Epidemiology, Epidemiology and Biostatistics and the Environmental Research Group, as their work is best aligned to your learnign objectives.

SPH department websites detailing research activities

Department of Infectious Disease Epidemiology

Epidemiology and Biostatistics

Environmental Resaerch Group

Once you have identified a topic, you should then try and define it further and narrow down, as it is likely to be too broad at first. For example, you may be broadly interested in the topic of adherence to antiretroviral therapy for people living with HIV. You could then ask yourself: 

Why am I interested in this topic? What is it about antiretroviral adherence that sparked my interest? Am I interested in a particular setting (e.g. HIV clinics in South Africa or London)? Am I interested in a particular group (e.g. pregnant women)? What aspect of adherence am I interested in (e.g. barriers or facilitators, methods of measuring adherence)?  

Additionally, it is important to ask yourself:  

What do I currently know about this topic? Am I aware of any research gaps that I can contribute to filling? Do I know someone or am I aware of someone at Imperial or in an external institution I can discuss my initial ideas with?  

Based upon these questions, you should be able to start narrowing your research topic down. Through a series of adaptations, you may be able to develop an initial research question. 

During the Research Methods Module you will explore the background literature to your research topic/research question in more detail so you may identify the research gaps more closely; thus, it is likely your research question will adapt and change. However, it is important to start with a research topic you are interested in.  

Further guidance on how you can refine your research question will be circulated via email ahead of the start of term

Computer set-up

You will be using R extensively throughout the year. R is a widely used programming language for statistical analyses and machine learning (see https://www.r-project.org/about.html) and can be aided by the use of Rstudio (highly recommended), which is a graphical user interface for R. To use both of these in the course, you will need to install R, Rstudio and some R packages on your personal laptop. Please follow the instructions below to complete the installation prior to course commencement. We will have a dedicated session during induction week to help troubleshoot any problems you encounter with the installation.

Installing R

First download and install R (version 4.4.1) from the CRAN.

R for Mac OS X

For Mac users

Download R-4.4.1 for Windows. The R-project for statistical computing.

For Windows users

The Comprehensive R Archive Network

For Linux users

Installing RStudio

R Studio is an integrated development environment for R. You can download the Open Source R Studio Desktop from this link:

Download RStudio

Install required packages in R

There are two main repositories of R packages (sets of built-in R functions): the CRAN (Comprehensive R Archive Network) and Bioconductor. Once both R and R Studio are installed, you can open R Studio and install the required packages by running the following code:

```r
### First we create a function that checks if you have the package installed 
### and, if you don't have it, installs the package
checkInstallPackage <- function(package.list){
  new.packages <- package.list[!(package.list %in% installed.packages()[,"Package"])]
  print(paste(length(new.packages), "packages require installation. Installing now"))
  if(length(new.packages)) install.packages(new.packages)
}
### Now we have a function, we can pass a list of the packages we will be 
### using on the course into the function, and install them all in one go
# first we create the list of packages
package.list <- c("e1071", "optparse", "tidyverse", "mvoutlier", "pcaMethods",
			"imputeLCMD", "lme4", "RColorBrewer", "VennDiagram", "glmnet", "omics","stringr",
			"utils","dplyr", "ROCR", "ggplot2", "ggfortify", "survival", "igraph", "corpcor",
			"ppcor", "abind", "parallel")
# now we run the function
checkInstallPackage(package.list)
# this may take some time to run #
### Installing some packages from Bioconductor ###
# some of the packages we use are only available on bioconductor and these need 
# to be installed separately. Run this code to install these packages.
# You may receive a prompt "Update all/some/none? [a/s/n]:" – 
# if you see this, type "a" and press enter
if (!"pcaMethods" %in% rownames(installed.packages())) {
  if (!requireNamespace("BiocManager",
                        quietly = TRUE))
    install.packages("BiocManager")
  BiocManager::install("pcaMethods")
}
if (!"impute" %in% rownames(installed.packages())) {
  if (!requireNamespace("BiocManager",
                        quietly = TRUE))
    install.packages("BiocManager")
  BiocManager::install("impute")
}
```

Once you have run all these lines of code, please make sure that all the packages have been properly installed. They should all be listed in the “Packages” tab (bottom right hand quadrant of R Studio): Screenshot of installed packages


Term 1 reading list

Statistics

R programming

Advice from previous students

We asked previous students what advice they would give their past selves before starting the course. Their responses are below.

Before starting the course

Throughout the course

Frequently Asked Questions

1. Do you have any suggestions for finding accommodation in London?

Imperial College London campuses are accessible by public transport from most parts of London. When searching for accommodation, you may want to consider proximity to campuses where most of your classes will be delivered. The MSc Epidemiology course team are based at the White City campuses in West London. However, your classes will be split across the White City, Charing Cross (Hammersmith) and South Kensington campuses, all in in West London.

For additional information on accommodation, visit the Imperial College Accommodation website.

2. How much money will I need to live and study in London for a year?

Please visit the Imperial Living in London website for detailed information.

You will need to travel between campuses by bus, bicycle or underground train. Some journeys may be convenient on foot.

3. What is my tuition fee status?

Please visit the Imperial Fees and Funding website for the most up to date information on tuition fees.

4. How and when should I send official documents (e.g. degree certificates)?

Official documents need to be sent to Registry as soon as they are requested . Please check My Imperial portal for instructions on how to send these. All outstanding conditions of your offer will have to be met before you can be offered an unconditional place and register as a student. Registering as a student is a pre-requisite for joining the course. For any questions regarding your documents and outstanding conditions, you can contact Registry directly

5. When does the course start?

The MSc Epidemiology Course starts on 30 September 2024. Further details of the first week of term (i.e. ‘Induction Week’) will be sent via email.

For international students, Imperial College London organises some orientation events prior to the official start of the course. Please visit the International Students Webpages for further information.

6. I’m an international student – what else should I consider or do before my arrival?

Please bear in mind that you may need a visa and vaccinations before your arrival. If you think you will not be able to obtain the visa in time for the start of the course please contact the Postgraduate Education Coordinator, Jo Tite: j.tite at imperial.ac.uk

You may also want to familiarise yourself with information on how to open a bank account, and how to find a general medical practitioner (GP) after your arrival. Options for GP services include the Imperial College Health Centre in South Kensington or other services closer to your chosen accommodation.

Please also make active use of the general information resources for international students at Imperial.

7. Where does teaching take place?

Teaching takes place at White City, Hammersmith, South Kensington and Charing Cross Campuses; location will depend on modules taken.

Please familiarise yourself with Imperial campuses and maps

Note: The name of the campus may not correspond to the name of the nearest Underground station. For example, the Charing Cross campus is not near the Charing Cross tube station (but is between Hammersmith and Baron’s Court stations), and the Hammersmith campus is not near Hammersmith station.

9. What modules will I be taking during the MSc Epidemiology?

All Term 1 modules are regarded as either ‘core’ or ‘compulsory’ to the MSc Epidemiology (that is, essential). In Term 2 there will be opportunities to choose from a range of ‘optional’ modules. The Research Project is a core module on the MSc Epidemiology, which takes place in the summer (Term 3). We endeavour to provide a wide range of summer project ideas for you to choose from (a list of project outlines will be circulated at the start of Term 2) but encourage you to consider your own project ideas before the programme commences. Please refer to the research interests of academics in the School of Public, particularly from the Department of Infectious Disease Epidemiology, Epidemiology and Biostatistics, and the Environmental Research Group. Research conducted in these departments in best aligned to your course learning objectives, although projects developed with other SPH departments will also be considered. You will later need to develop and submit a research protocol for approval; the course team can support you with finding a supervisor with whom you can develop this protocol.

10. Do you have a reading list of books to prepare for the course?

We encourage you to do some general preparatory reading; we have attached a list of key texts. However, we do not anticipate prior learning in the subject matters, and the modules are taught starting from a basic level – so there will be adequate opportunities to learn the subjects even if you have never taken these modules beforehand. During term time, you would need to dedicate the allotted time for independent study as well as actively attend the live sessions and lectures.

11. Is there other preparation that I should do before starting the course?

You will be required to use software to prepare written reports and prepare slides to accompany presentations. Our computer facilities (see below) offer you access to Microsoft Teams, Excel, PowerPoint and Word for this purpose. Please familiarise yourself with these packages before the course commences. Virtual learning environments such as Blackboard will be introduced to you in induction week, and you may be expected to occasionally use interactive platforms like Padlet and Mentimeter. We request that you install and familiarise yourself with basic skills in the programming language R (please see the accompanying R preparation guide and series of free resources that will provide you with an introduction to R).

12. Will I need to buy a calculator?

You will need to do calculations for practicals and homework, where you can use laptops and/or mobile phones, so it may not be necessary to buy a calculator.

If you decide to buy a calculator, we recommend that you use the CASIO fx-85GT Plus (about £10). However, any standard scientific calculator should also be fine, so if you already have one, there is no need to buy another one. Importantly, you should check that the calculator has functions to calculate log (bases 2 and 10), exponentials, arithmetic means, standard deviations (S.D.), variance, geometric

13. What books do I need to buy for the course?

There is a core reading list of texts in addition to the books recommended for your pre-sessional reading. You will receive a handbook containing links to the core reading lists, when you arrive. These key texts will be available in the library (and mostly online), so choosing to buy any of the books will be up to you in case you want to retain a personal copy.

14. Do I need to choose my own summer project topic?

The summer months in Term 3 are dedicated to full-time work on a research project. We provide students with a list of potential summer project topics at the start of Term 2 (in January) and advise that you start thinking about possible projects before this. Alternatively, you may wish to submit your own project ideas for approval. Your idea for a summer project, must be supported by a member of staff within the School of Public Health who is also willing to supervise the project. If you already have project ideas in mind, please discuss these with your personal tutor or the course organisers soon after your arrival.

15. Who should I contact if I have any further questions?

If you have any further questions, please consult the following key contacts or resources:

Acknowledgements and contacts

We would like to thank Dr Matt Whitaker for creating the first version of this page for the cohort of 2020-2021. The maintenance of this page is done by the School of Public Health teaching team. For any questions regarding this page, please contact sph.pgteachingoc@imperial.ac.uk.