You will learn about general programming techniques such as variables, functions and control flow. You will learn how to work with different types of data structures such as arrays and dictionaries.
You will develop data processing pipelines, which allow you to convert raw data into data that you can analyse. You will apply mathematical and statistical procedures to data. You will learn how to plot graphs of various types. You will also familiarise yourself with an industry standard data science programming environment which you can use throughout the course.
- Setting up your programming environment
- Variables, control flow and functions
- Data structures
- Data plotting
- Reading and writing data on the file system
- Retrieving data from the web
- Retrieving data from databases using query languages
- Cleaning data
- Restructuring data
- Version control systems
15 (150 hours)
Summative coursework (30%)
- Written examination (70%)