My teaching philosophy revolves around identifying, sustaining, and expanding students' motivation in a way that leads to effective and sustained learning. Motivation impacts the desired outcome of students' learning, including goals, effort, persistence, and performance. I teach not only to provide guidance, knowledge and expertise to my students but more importantly, to motivate them to keep an inquisitive mind. This mindset encourages them to search constantly for new and efficient ways of solving complex problems.
I am interested in teaching data-oriented courses for computer science and other computational disciplines. Here's a list of course I have been teaching at the University of Illinois and courses I taught in my past academic appointments.