Not available in 2022/23
PP407
Pre-Sessional Coding and Mathematics Bootcamp
This information is for the 2022/23 session.
Teacher responsible
To be confirmed
Availability
New course for 2023/24
This pre-sessional course is intended for students of the new MPA - Data Science for Public Policy and 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). It then covers basic data sourcing, data manipulation and (very) basic regression analysis in the contexts of simple applied policy exercises. It then devotes a week to refreshing key concepts in probability, statistics, linear algebra and optimization in Python. The final week focuses of moving from coding notebooks to packaged code, works on debugging, working in teams and provides a preview of ML, NLP and AI.
Teaching
30 hours of lectures in the ST.
Students will attend 90 minute lectures in the morning and then complete coding challenges throughout the day.
Formative coursework
Students will be expected to produce 20 pieces of 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.
Key facts
Department: School of Public Policy
Total students 2021/22: Unavailable
Average class size 2021/22: Unavailable
Controlled access 2021/22: No
Value: Non-credit bearing
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