I am passionate about teaching both core computer science courses (Intro to programming, algorithm and data structure) and any courses related to my research, which includes computer vision, machine learning, research methods in perception, VR, and image processing.
I will be teaching Introduction to Computer Science 1 in Fall, 2020. This is meant to be the first programming course for potential CS majors and minors. We will introduce Python as the main language to learn how to use programming to solve problems. This will be a significantly updated version of the course, CSC 280, before. Please keep up with the updates in the website.
I will be teaching Computer Vision (CSC 476) in the Spring, 2019. This new course will introduce basic image processing, camera models, low-mid level features, feature detection, objects/scene recognition, deep learning-base methods. Course Github Page.
CSC 435, Spring, 2018. Web Programming. This course introduces fundamental technologist behind web applications, focus on HTMP, CSS, Javascript, Node.js, PHP and a little bit database. Course Github Page.
CSC 589, Fall, 2017, Introduction to Computer Vision. Introduction course in computer vision. The course will survey both low-level image processing methods such as filters, edge detection and color imaging, and also mid-to high-level tasks such as segmentation, clustering, and objects and scene understanding. Course Github Page.
CSC 280, Spring, 2018. Introduction to computer science. This courses focused on introduction to programing and problem solving using Python.
Co-Lecturer, “Sensation and Perception”, undergraduate major course for BCS, Spring 2012.
Co-Lecturer, “Things and Objects”, Current Topics in Vision Science, MIT, Fall, 2012.
Public psychophysical experiment and demo of material perception (TÜFFF ,Tübinger Fenster für Forschung am 28. April 2017)