PP407     
Pre-Sessional Coding and Mathematics Bootcamp

This information is for the 2024/25 session.

Teacher responsible

Dr Casey Kearney

Availability

This course is compulsory on the MPA in Data Science for Public Policy. This course is not available as an outside option.

Course content

The bootcamp introduces students to coding and Data Science in Python and reviews key Math and Statistics topics for policy. It first introduces the building blocks of programming (variables, objects, conditions, loops, functions, etc) and some foundational libraries in Python (NumPy, Pandas, Matplotlib, plotnine). It then covers basic data sourcing, data manipulation and (very) basic regression analysis in the contexts of simple applied policy exercises. It then refreshes key concepts in probability, maths and statistics. The final week focuses on moving from coding notebooks to packaged code, works on debugging.

Teaching

Approximately 30 hours of lectures.

Exact hours of teaching will be confirmed when the programme Welcome schedules are prepared.

Students will attend lectures in the morning and then complete coding challenges and problem sets throughout the day.

Formative coursework

Students will be expected to produce coursework in August.

Students will complete daily coding challenges to apply new tools and concepts taught in the bootcamp. Most of these challenges will be on Jupyter notebooks.  

Indicative reading

Prior to the start of the programming and mathematics bootcamp, students will receive a list of online resources to start learning basic computer programming on Python. These materials will emphasize basic syntax and programming logic. 

Some particularly useful texts include:

 

  1. McKinney, Wes. Python for data analysis. “ O’Reilly Media, Inc.”, 2022.
  2. Downey, Allen. Think python. " O'Reilly Media, Inc.", 2012.
  3. Sweigart, Al. Automate the boring stuff with Python: practical programming for total beginners. no starch press, 2019.
  4. Müller, Andreas C., and Sarah Guido. Introduction to machine learning with Python: a guide for data scientists. “ O’Reilly Media, Inc.”, 2016.

Key facts

Department: School of Public Policy

Total students 2023/24: 18

Average class size 2023/24: Unavailable

Controlled access 2023/24: No

Value: Non-credit bearing

Guidelines for interpreting course guide information

Course selection videos

Some departments have produced short videos to introduce their courses. Please refer to the course selection videos index page for further information.

Personal development skills

  • Problem solving
  • Application of information skills
  • Application of numeracy skills
  • Specialist skills