| Week |
Course Content |
| Week 1 |
Introduction to Data Analysis and Machine Learning
Course overview, supervised vs unsupervised |
| Week 2 |
Linear Regression
Prediction, evaluation, overfitting |
| Week 3 |
Linear and Kernel-Based Classification
Logistic regression, kNN, support vector machines |
| Week 4 |
Model Evaluation and Regularisation
Bias–variance, cross-validation, ridge and lasso |
| Week 5 |
Decision Trees and Ensembles
Splitting, random forests, feature importance |
| Week 6 |
Clustering
Unsupervised grouping, distance measures, evaluating cluster quality |
| Week 7 |
Dimensionality Reduction
PCA, variance, visualisation |
| Week 8 |
Neural Networks
Perceptrons, activation, backpropagation |
| Week 9 |
Natural Language Processing
Tokenisation, bag-of-words, text classification |
| Week 10 |
Exam
Covers Weeks 1–9: concepts, algorithms, and ML implementation |
| Week 11 |
Project Development I
Begin implementation; supervised coding sessions |
| Week 12 |
Project Development II
Continue development; checkpoints and mentoring |
| Week 13 |
Project Development III
Refinement and testing; peer evaluation |
| Week 14 |
Project Development IV
Short updates, debugging support, feedback sessions |
| Week 15 |
Final Presentation I
Formal presentations and oral defence |
| Week 16 |
Final Presentation II
Remaining presentations, peer review, reflection
|
self-directed learning |
   03.Preparing presentations or reports related to industry and academia.
|