DCU Home | Our Courses | Loop | Registry | Library | Search DCU
<< Back to Module List

Latest Module Specifications

Current Academic Year 2025 - 2026

Module Title Data Analytics: Machine Learning & Advanced Python
Module Code BAA1027 (ITS: MT413)
Faculty DCU Business School School DCU Business School
NFQ level 8 Credit Rating 5
Description

This module introduces students to foundational concepts in data analysis, statistics, and machine learning. It aims to develop students’ understanding of how data is represented, analysed, modelled, and interpreted in modern business and data-driven environments. Students will learn key machine learning algorithms, evaluation techniques, and statistical reasoning necessary for building predictive models and making informed analytical decisions. Python is the main programming language used in this module.

Learning Outcomes

1. 1E38207D-B256-0001-3D88-159AFEE03E80
2. Will be able to explain the role of data mining in modern data driven organisations and apply a variety of techniques to identify patterns in large datasets.
5. 1
6. 1E38207D-BE87-0001-EEFB-1918644AB8C0
7. Will be able to choose and apply the appropriate predictive analytics techniques for modelling a variety of the key variables and metrics in business.
10. 2
11. 1E38207D-D0A4-0001-35EF-1C2035D9B520
12. Will be able to choose and apply the appropriate techniques for mining and analysing unstructured datasets including text and network data.
15. 3
16. 1E38207D-DE93-0001-A79E-12201E4017B1
17. Will be able to interpret and effectively communicate the output from a suite of Predictive Analytics models, including the limitations and applications of these models.
20. 4
21. 1E38207D-EB0A-0001-9ACA-1B80C6005300
22. Will gain a knowledge of the applications of advanced machine learning techniques in business.
25. 5


WorkloadFull time hours per semester
TypeHoursDescription
Lecture22Lectures + Workshop
Tutorial11Additional Tutorial
Assignment Completion20Assignment work: research and completion
Independent Study72Preparation for, and reading after the lectures
Total Workload: 125
Section Breakdown
CRN21143Part of TermSemester 2
Coursework100%Examination Weight0%
Grade Scale40PASSPass Both ElementsN
Resit CategoryRC1Best MarkN
Module Co-ordinatorMathieu MercadierModule TeacherMichael Farayola
Assessment Breakdown
TypeDescription% of totalAssessment Date
In Class TestTheory-based20%Week 6
In Class TestTheory-based20%Week 11
AssignmentTechnical Implementation and Scientific reports60%Week 12
Reassessment Requirement Type
Resit arrangements are explained by the following categories;
RC1: A resit is available for both* components of the module.
RC2: No resit is available for a 100% coursework module.
RC3: No resit is available for the coursework component where there is a coursework and summative examination element.

* ‘Both’ is used in the context of the module having a coursework/summative examination split; where the module is 100% coursework, there will also be a resit of the assessment

Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Data Foundations
• Structured vs. unstructured data • Labeled vs. unlabeled datasets • Numerical, categorical, ordinal, and binary data • Feature representation and encoding

Model Evaluation & Performance
• Confusion matrix • Precision, recall, accuracy, error • Regression metrics (MAE, MSE, RMSE)

Descriptive & Inferential Statistics
• Central tendency • Variance • Hypothesis testing

Correlation & Regression
• Correlation analysis • Linear regression • Limitations and interpretation

Machine Learning Concepts
• Supervised vs. unsupervised learning • Train–test split • Cross-validation • Hyperparameter tuning

Core Algorithms
• K-Nearest Neighbours • Decision Trees • Support Vector Machines • Ensemble Methods

Unsupervised Learning
• K-Means Clustering • Principal Component Analysis

Deep Learning
• Biological Inspiration and Neuron Models • Perceptron and activation functions • Multi-layer feedforward networks (ANNs) • Backpropagation and regularization • Comparison with classical ML approaches

Indicative Reading List

Books:
  • Camm, J., D., Cochran, J., J., Fry, M., J., Ohlmann, J., W.: 2023, Business Analytics, Cengage,
  • Evans, J., R.: 2020, Business Analytics, Pearson,
  • Fenner, M.: 2020, Machine Learning with Python for Everyone, Pearson,
  • Lambert, K.: 2019, Fundamentals of Python: Data Structures, Cengage, New York,
  • Raschka, S., Liu, Y., Mirjalili, V., Dzhulgakov D.: 2022, Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python, Packt,
  • Sharda, R., Delen, D., Turban, E.: 2021, Analytics, Data Science, & Artificial Intelligence: Systems for Decision Support, Pearson,


Articles:
None
Other Resources

  • 1: Website, Kubicle-Machine Learning with Python,
This Module "Data Mining and Predictive Analytics" is 5 Credtis of the 20 Credits Business Analytics Specialism. All modules are co-requisites. Student choosing this specialism must take all 20 Credits.

<< Back to Module List View 2024/25 Module Record for BAA1027