Teaching

Machine Learning

Undergraduate course, University of Bristol, Computer Science Department, 2024

Teaching Assistant for final year undergraduate course covering Machine Learning methods across supervised learning (classification and regression), probabilistic methods and ensemble methods. Key responsibilities included running problem sheet classes and assessing final projects. Please find further information on the course here

Advanced Data Analytics

Postgraduate course, University of Bristol, Computer Science Department, 2023

Teaching assistant for postgraduate Advanced Data Analytics course. This course spans machine learning methods, data visualisation techniques and Natural Language Processing (NLP) methods. Machine learning methods covered range from dimensionality reduction and clustering to probablistic models and deep-learning neural networks. Data visualisation is primarily done via Python and Tableau. NLP methods covered include Long Short Term Memory networks, Recurrent Neural Networks and Transformers. Further information on the course can be found here

Introduction to Machine Learning

Postgraduate course, University of Bristol, Computer Science Department, 2022

Teaching Assistant for MSc course covering Machine Learning methods across supervised learning (classification and regression), probabilistic methods (Bayesian networks and Markov decision processes) as well as genetic algorithms and multi-agent systems. Key responsibilities included running problem sheet classes and assessing final projects. Please find further information on the course here