EC244: Introduction to Applied Data Science for Economists
Introduction
This module introduces students to the practical application of data science techniques in economics and policy analysis. It provides hands-on experience with real-world datasets, using Python for data collection, cleaning, manipulation, visualisation, and reproducible reporting. The module bridges econometric foundations with modern data science workflows, preparing students for advanced study (e.g. EC349) and for analytical careers in policy, government, or business.
Principal Aims
This module aims to equip students with the practical data skills needed to work with real-world economic and policy data in professional and research settings. Building on core statistical and econometric foundations, the module introduces modern data science workflows used by economists for data acquisition, cleaning, transformation, visualisation, and reproducible analysis.
The module develops students’ ability to move from structured theoretical understanding of data to applied analytical practice using real datasets. Through hands-on work in Python, students will learn how to manage messy and complex data, communicate evidence clearly to technical and non-technical audiences, and produce reproducible analytical outputs relevant to policy, business, and social science applications.
A further aim is to strengthen quantitative employability and curriculum coherence within the Economics degree by providing a bridge between econometric foundations (e.g. EC226, EC203) and more advanced analytical modules such as machine learning, spatial analysis, and applied empirical research.
Principal Learning Outcomes
Formulate economic and policy-relevant data science questions.
Use Python (NumPy, Pandas, Matplotlib, Seaborn, GeoPandas) and Artificial Inteligence (AI) for data manipuá02lation and visualisation.
Clean and transform datasets from multiple formats (CSV, JSON, SQL, API/Web scraping).
Produce reproducible workflows using Jupyter Notebooks.
Create ethical and effective data visualisations and dashboards.
Communicate data-driven insights for technical and non-technical audiences.
Understand core concepts in spatial data and spatial economics
Use spatial data to examine policy-relevant economic issues.
Syllabus
The module will typically cover the following topics: the data science pipeline and reproducible analysis; Python programming foundations using NumPy and Jupyter Notebooks; data manipulation and transformation with Pandas; handling non-standard data formats including SQL, APIs, JSON, and relational databases; data visualisation principles and practice using Matplotlib and Seaborn; spatial data analysis including geographic joins, shapefiles, and heat maps using GeoPandas; advanced visualisation and interactive dashboards using Plotly and Streamlit; reproducible workflow automation and project structure; ethical use of data and communication of data-driven insights.
Context
- Optional Module
- L100 - Year 2, LM1D (LLD2) - Year 2, V7ML - Year 2, L1CA - Year 2
- Pre or Co-requisites
- Modules: EC226-30 or EC203-30
Assessment
- Assessment Method
- Coursework (30%) + Exam (70%)
- Coursework Details
- Assessment (10%) , Exam (70%) , Final Project (20%)
- Exam Timing
- Summer
Subject Specific Skills
- Applied Economics
- Economic information
- Economic principles
- Research and debate
- Abstraction
- Analysis of incentives
- Analytical reasoning
- Analytical thinking and communication
- Creative thinking
- Critical thinking
- Policy evaluation
- Problem solving
Transferable Skills
- Applied data literacy and spatial visualisation
- Competence in Python programming.
- Communication of complex empirical results to policy and broad audiences.
- Teamwork and collaborative analysis through group assignments
- Data-based skills
- IT skills
- AI skills
- Numeracy and quantitative skills
- Research skills
- Information technology
- Math, Statistical, data-based research skills
Exam Rubric
Time Allowed: 2 Hours
Read all instructions carefully - and read through the entire paper at least once before you start entering your answers.
There are THREE sections in this paper. Answer ALL questions in Section A (40 marks in total), ONE question in Section B (30 marks), and the ONE question in Section C (30 marks).
Use separate booklets for each section.
• Use a GREEN booklet for Section A.
• Use a SEPARATE GREEN booklet for Section B.
• Use a SEPARATE GREEN booklet for Section C.
You must write the number(s) of the question(s) you have answered on the front cover of each booklet. Make sure the numbers are clearly visible and correspond to the questions you completed inside that booklet.
Approved scientific (non-graphical) pocket calculators are allowed.
Previous exam papers can be found in the University’s past papers archive. Please note that previous exam papers may not have operated under the same exam rubric or assessment weightings as those for the current academic year. The content of past papers may also be different.