Teaching
As an academic in Machine Learning, I am committed to cultivating an engaging and inclusive learning environment that welcomes students to explore complex topics in artificial intelligence, machine learning, and advanced algorithms. I have designed and delivered undergraduate and graduate-level courses on foundational subjects such as neural networks, deep learning, and statistical machine learning. My teaching approach emphasizes hands-on projects, collaborative problem-solving, and applying theoretical principles to real-world challenges. By integrating the latest research and industry trends into the curriculum, I strive to equip students with the knowledge and skills required to excel in academia, research, and industry.
University of New South Wales
- Advanced Topics in Statistical Machine Learning (COMP9418). This graduate-level course covers several topics in statistical machine learning, such as Bayesian and Markov networks, Hidden Markov Models, Conditional Random Fields, Markov Chain Monte Carlo, Gibbs sampling, and Kalman Filter, among other topics. Advanced undergraduate students are welcome. Offerings: Term 3 2024, Term 2 2023, Term 2 2022, Term 2 2021, Term 2 2020, Term 2 2019.
- Artifical Intelligence (COMP9414). This graduate-level course provides an introduction to Artificial Intelligence. I cover the course’s Machine Learning (Neural Networks and Tree-based models) component (four lectures). Offerings: Term 3 2024.
- Data Science and Decisions (DATA3001). This is a capstone course for the Data Science and Decision degree. This is an advanced project-based undergraduate-level course in which the students work on a real-world data science problem with data donated by an industry partner. Offerings: Term 3 2024, Term 3 2023, Term 3 2022, Term 3 2021, Term 3 2020, Term 2 2019.
- Data Science Project (ZZSC9020). This is a capstone course for the Online Master of Data Science degree. It is an advanced project-based graduate-level course in which the students work on a real-world data science problem with data donated by an industry partner. Offerings: Hexamester 2 2023, Hexamester 3 2021.
University of São Paulo
- Advanced Algorithms (SCC210). Offerings: Semester 2 2018, Semester 2 2012, Semester 2 2009, Semester 1 2009, Semester 2 2008, Semester 2 2007, Semester 1 2007.
- Algorithms and Data Structures I (SCC202). Offerings: Semester 2 2016, Semester 2 2012, Semester 2 2009, Semester 2 2008, Semester 2 2007.
- Algorithms and Data Structures II (SCC202). Offerings: Semester 1 2017, Semester 1 2016, Semester 1 2009, Semester 1 2008, Semester 1 2007.
- Artificial Intelligence (SCC530). Offerings: Semester 1 2012, Semester 1 2007.
- Laboratory of Advanced Algorithms (SCC211). Offerings: Semester 1 2015, Semester 1 2013, Semester 1 2009, Semester 1 2008.
- Introduction to Computer Science II (SCC201). Offerings: Semester 2 2009.
- Advanced Algorithms and Applications (SCC218). Offerings: Semester 2 2016, Semester 2 2015, Semester 2 2014, Semester 2 2013.
- Artificial Intelligence (SCC5774) [graduate]. Offerings: Semester 1 2018, Semester 1 2017, Semester 1 2016, Semester 1 2012, Semester 1 2009.
- Algorithm Design (SCC5900) [graduate]. Offerings: Semester 1 2018, Semester 1 2016, Semester 1 2015, Semester 1 2014, Semester 1 2013.