Modelling and Computation for Economists - ECON5008

Looking for a different module?

Module delivery information

This module is not currently running in 2024 to 2025.


This module develops your ability to solve economics problems and to analyse economic data using computational techniques. It will teach you to apply numerical optimisation methods to a range of economics and econometrics problems, develop an understanding of numerical and computational methods through their practical applications, and develop an ability to assess the strengths and weaknesses of different methods for different applications. The module builds upon the Level 4 modules Introduction to Object Orientated Programming (CO320), and Programming for Artificial Intelligence (Python programming) (CO359) and will further develop students' understanding of programming languages commonly used in economic analysis, including at least one of Python, R and/or Julia.


Contact hours

Total contact hours: 24
Private study hours: 126
Total study hours: 150


Compulsory to the following courses:
• BSc Economics with Data Science

Optional to the following courses:
• all single honours degree programmes in Economics

Method of assessment

Main Assessment Methods:
• Coding exercises, 4x 15% (60% total)
• Group project of 3000 words (30% total)
• Group project presentation (15 minutes) (10%)

Reassessment: 100% project

Indicative reading

The most up to date reading list for each module can be found on the university's reading list pages (
• Doing Economics (
• Quantecon ( Quantitative Economics Undergraduate Course
• Quantitative Economics with Python (
• Quantitative Economics with Julia (
• Additional documentation and readings based on specific topics and software to be published annually.

Learning outcomes

Subject specific learning outcomes.
On successfully completing the module you will be able to:
1. Apply numerical optimization methods to a range of economics and econometrics problems
2. Understand foundational methods in economic modelling and computational economics
3. Understand foundational methods in coding for economic analysis, standard methods for analysing large data sets
4. Formulate, solve and critically analyse problems in economics using a range of computational methods
5. Identify and develop understanding of programming languages commonly used in economics such as Python, R, and Julia
6. Develop and apply economic modelling skills for industry and policy analysis using industry platforms


  1. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  2. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.