Find key services and resources that will help support you with your academic life at Glasgow Caledonian.
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