Teaching
Classroom Teaching
EECS 349 - Machine Learning, Fall 2012
I served as a teaching assistant for Prof. Bryan Pardo in the Department of EECS at Northwestern University. I designed and gave lectures on Gaussian Mixture Models and Expectation Maximization.
EECS 349 - Machine Learning, Fall 2011
I served as a teaching assistant for Prof. Bryan Pardo in the Department of EECS at Northwestern University. I designed and gave a lecture on Memory-based Learning.
EECS 349 - Machine Learning, Fall 2010
I served as a teaching assistant for Prof. Doug Downey in the Department of EECS at Northwestern University. I designed and gave a lecture on Ensemble Learning.
Introduction to Artificial Intelligence, Fall 2007
I served as a teaching assistant for Prof. Changshui Zhang in the Department of Automation at Tsinghua University.
Object-oriented Computer Programming (Visual C++), Fall 2007
I served as a lab instructor of this course in the Department of Computer Science and Technology at Tsinghua University. I held weekly lab sessions.
Introduction to Computer Programming (C++), Spring 2006
I served as a lab instructor of this course in the Department of Computer Science and Technology at Tsinghua University. I held weekly lab sessions.
Tutoring
I was fortunate to work with two graduate students and one undergraduate student during my PhD study at Northwestern University. The projects we worked on include "A real-time multi-pitch estimation algorithm for guitars" , "Interactive music editing interface design" and "Bird species recognition from multi-bird songs".