Data Programming for Business Decision-Making

SHE level 11
SCQF credit points 15
ECTS credit points 7.5
Module code MMI330815
Module Leader Hanwool Jang
School Glasgow School for Business and Society
Subject Finance and Accounting
Trimester A (September start)

Summary of content

This module aims to develop students' advanced programming capabilities in Python and R for solving complex business analytics challenges, enabling them to bridge the technical-business divide through effective implementation of computational solutions. Students will acquire proficiency in data manipulation, analysis, visualisation, and modelling techniques essential for extracting actionable insights from business data. The module emphasises practical application of programming skills to real-world business problems, developing students' ability to implement appropriate analytical methodologies, evaluate their effectiveness, and communicate results persuasively to diverse stakeholders.

It offers a practical and in-depth introduction to programming for business analytics, equipping students with the skills to use Python and R to process, analyse, and communicate business data effectively. With a strong emphasis on real-world application, the module begins by building foundational programming skills, including data types, structures, control flow, and syntax in both languages. Students are then introduced to core data analysis tasks, such as data cleaning, transformation, and exploratory data analysis (EDA), using business-focused datasets to identify trends, detect anomalies, and uncover actionable insights.

As the module progresses, students gain hands-on experience in applying statistical methods, machine learning techniques, and time series forecasting within business contexts. Using widely adopted libraries and packages such as pandas, dplyr, ggplot2, matplotlib, and scikit-learn, students will solve complex problems related to marketing, finance, operations, and customer behaviour. Through these applications, they will learn to manage large and often messy datasets, develop predictive models, and present their findings in a clear and impactful way using interactive visualisations and dashboards.

The module concludes in developing the ability to communicate technical finding

Module details

Module structure

Activity Total hours
Lectures 22
Tutorials 0
Practicals 10
Seminars 0
Independent Learning 108
Assessment 10
Placement 0

Assessment methods

Component Duration Weighting Threshold Description
Course Work001 50 45 CW1: Class Test
Course Work002 50 45 CW2: Practical Assignment (Project)