Machine Learning and Data Mining
Credit points
(Generally, 1 credit = 10 hours of classes and independent study.)
Location
Prerequisites
NIT1102 - Introduction to Programming
(Or equivalent to be determined by unit coordinator)
Co-requisites
(Corequisite units must be studied concurrently with this unit)
Overview
In this unit, you will explore key concepts in machine learning (ML) and data mining, including supervised and unsupervised learning, classification, regression, clustering, and association rules. You will apply classic techniques to real-world problems across various industries, using AI-assisted tools like Copilot for code generation and optimisation. Through hands-on exercises, you will implement and apply core ML algorithms to solve complex data challenges. You are expected to think critically, analyse results, and derive actionable insights. By the end of the unit, you will be able to design, implement, and evaluate machine learning solutions, preparing you for roles in data science, AI development, or further study in intelligent systems.
Learning Outcomes
On successful completion of this unit, students will be able to:
- Evaluate key machine learning algorithms and data mining techniques, and their applications in real-world scenarios;
- Apply supervised and unsupervised learning methods, including classification, regression, clustering, and association rule mining, to solve practical data problems;
- Evaluate the performance of machine learning models using appropriate metrics and optimise model selection for different data-driven tasks;
- Develop machine learning models and workflows using AI-assisted tools individually and as part of a team;
- Analyse ethics and data privacy in machine learning and data mining.
Assessment
For Melbourne campuses
Assessment type: Laboratory Work | Grade: 20%
Practical labs with verified live interaction
Assessment type: Assignment | Grade: 45%
Comprehensive data mining project with Q&A verification. (Group)
Assessment type: Case Study | Grade: 35%
Scenario-based problem solving with Q&A verification.
Laboratory Work: Conducted under supervision, students complete real-time data analysis, coding, or modelling tasks. Execution is observed, and outcomes are verified through live checks or oral Q&A to ensure individual performance.
Assignment: Includes structured milestone reviews and in-class progress checks. Individual contributions are logged, validated, and justified through recorded peer review or demonstration to ensure authenticity.
Case Study: Students apply concepts to unpredictable data science scenarios. Responses are evaluated based on reasoning, method selection, and outcome justification, with an in-class component or oral defence verifying understanding.
Required reading
Required readings will be made available on VU Collaborate.
As part of a course
This unit is studied as part of the following course(s):