2023-2024 Academic Year:
2024 Fall, UCSD COGS 118A, Supervised Machine Learning Algorithms (undergraduate)

2023-2024 Academic Year:
2024 Spring, UCSD COGS 185, Advanced Machine Learning Methods (undergraduate)
2023 Winter, UCSD COGS 181, Neural Networks and Deep Learning (undergradute)
2023 Fall, UCSD COGS 118A, Supervised Machine Learning Algorithms (undergraduate)

2022-2023 Academic Year:
2023 Spring, UCSD COGS 185, Advanced Machine Learning Methods (undergraduate)
2023 Winter, UCSD COGS 181, Neural Networks and Deep Learning (undergradute)

2020-2021 Academic Year:
2020 Fall, UCSD COGS 185, Advanced Machine Learning Methods (undergraduate)

2019-2020 Academic Year:
2020 Spring, UCSD COGS 181, Neural Networks and Deep Learning (undergradute)
2020 Spring, UCSD COGS 225, Image Recognition (graduate)
2020 Winter, UCSD COGS 118A, Supervised Machine Learning Algorithms (undergraduate)

2018-2019 Academic Year:
2018 Fall, UCSD COGS 118A, Introduction to machine learning I (undergraduate).
2019 Spring, UCSD COGS 181 Neural Networks and Deep Learning (undergraduate)
2019 Spring, UCSD COGS 118A, Supervised Machine Learning Algorithms (undergraduate).

2017-2018 Academic Year
2018, Spring UCSD COGS 260, Image Recognition (graduate)
2018, Spring UCSD COGS 185, Advanced Machine Learning Methods(undergraduate)
2018, Winter, UCSD COGS 118A, Introduction to machine learning I (undergraduate)
2017, Fall, UCSD COGS 181, Neual Networks and Deep Learning (undergraduate)

2015-2016 Academic Year
2017, Spring, UCSD COGS 260: Image Recognition (graduate)
2017, Spring, UCSD COGS 118A, Introduction to machine learning I (undergraduate)
2017, Winter, UCSD COGS 181, Neural Networks and Deep Learning (undergraduate): an introductory course to neural networks.


2015-2016 Academic Year:
2015 Fall, UCSD COGS 109,  Modeling and Data Analysis (undergraduate): a core computation course in cognitive science
2016 Winter, UCSD COGS 118A, Natural Computation I (undergraduate): an introductory course to machine learning.
2016 Spring, UCSD COGS 260, Image Recognition (a big data course for graduate students in social sciences)
2016 Spring, UCSD COGS 185 Advanced Machine Learning Methods (undergraduate)


2014-2015 Academic Year:
2014 Fall, UCSD COGS 1, Introduction to Cognitive Science (undergraduate)
2015 Winter, UCSD COGS 118A, Natural Computation I (undergraduate): an introductory course to machine learning.
2015 Spring, UCSD COGS 225, Visual Computing (graduate): about low-, mid-, and high-level applications in computer vision.
2015 Spring, UCSD COGS 185 Advanced Machine Learning Methods (undergraduate)


2013-2014 Academic Year:
2014 Winter, UCSD COGS 118A Natural Computation (undergraduate)
2014 Winter, UCSD COGS 260 Visual Computing (graduate)
2014 Spring, UCSD COGS 185 Advanced Machine Learning Methods (undergraduate)


----------
2013 Spring, UCLA CS 269, Advanced Machine Learning

2012 Fall, University of Huazhong Science and Technology University, Computer Vision and Medical Imaging

2010 Spring, UCLA CS 269, Topics in Advanced Machine Learning
----------

2009 Fall, Tutorial: Discriminative Learning for Medical Imaging, MICCAI 2009

2009 Summer:  Lectures on Sino-USA Summer School in Vision, Learning, and Pattern Recognition
Ensemble discriminative learning
Supervised and weakly-supervised learning

2005 Fall, MCMC Short Scourse, ICCV 2005
Outline
Lecture 1, Introduction to Markov chain Monte Carlo (Song-Chun Zhu)
Lecture 2, Two basic designing tools (Frank Delleart)
Lecture 3,  A variety of tricks for MCMC design  (Song-Chun Zhu)
Lecture 4, Reversible jumps (Zhuowen Tu)
Lecture 5, Data-driven Markov chain Monte Carlo (Frank Delleart)
Lecture 6, Cluster sampling (Song-Chun Zhu)
Lecture 7, Exact sampling techniques (Zhuowen Tu)