FIN42120 Programming for Financial Data Science

Academic Year 2022/2023

This module aims to introduce students to Python, an open-source programming language that has been used in a wide range of fields. Students will work with Python libraries such as NumPy and Pandas and write functions using conditional statements and loops.

An extensive amount of text data is available publicly and statistical analysis of qualitative data has been receiving a significant amount of attention in the recent years. Hence, it is important that students understand issues surrounding text data and adopt possible methods to analyse qualitative data. In addition to transforming, cleaning and analysing numerical data, students will learn to extract, read, process, write and store text files.

Student will work with advance processing methods such as lexicon-based methods and similarity measures using several Python packages and combine these results with the Ordinary Least Squares estimation technique. The module will also show students ways to create and store outputs. Towards the end of the module, students will develop a Python application and apply it to real-world datasets.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

1. Understand the principles of programming via the Python platform
2. Crawl data from public websites
3. Manage and process both structured and unstructured data
4. Learn text similarity measurements and lexicon-based approaches in sentiment analysis
5. Develop an application to analyse both structured and unstructured data

Student Effort Type Hours
Autonomous Student Learning








Requirements, Exclusions and Recommendations

Not applicable to this module.

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Tutorials on the core concepts of the module. Throughout the Trimester n/a Alternative linear conversion grade scale 40% No


Examination: Midterm Week 2 No Alternative linear conversion grade scale 40% Yes


Group Project: A Group project to cover the topics of the module. Week 8 n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

We'll provide feedback on assessment on the basis of a rubric. The students will receive feedback 2-3 weeks after the assessment (approx.).

Tutorial Offering 1 Week(s) - 21, 23, 24, 25, 26, 29, 30, 31, 32, 33 Mon 11:30 - 12:20
Lecture Offering 1 Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 Tues 09:00 - 10:50

Discover our Rankings and Accreditations