Teaching

UCSB Teaching Timeline

  • Fall 2018: INT 5 (teaching release for one course)
  • Winter 2019: CS 16 (2 sections)
  • Spring 2019: CS 16 and INT 15 (known as DS 3, later listed as PSTAT 100)
  • Fall 2019: INT 5 (known as DS 1) and CS 8
  • Winter 2020: CS 8 (2 sections) (Due to the COVID-19 restrictions, the last two weeks of the quarter were moved to an emergency remote format.)
Due to the COVID-19 restrictions, the following courses were taught in the remote format (no in-person lectures)
  • Spring 2020: CS 190D (formerly INT 15), (teaching release to develop the course).
  • Fall 2020: CS 90DA (formerly INT 5) and CS 8
  • Winter 2021: CS 8 (2 sections) + CS 190J (overload course)
  • Spring 2021: CS 8 (2 sections) + CS 190J (overload course)
UCSB returns to the in-person course format (I remained teaching remotely until Fall 2023).
  • Fall 2021: CSW 8 (a fully-online version of CS 8) + guest instructor for 2 sessions for CS 100 (formerly CS 190J)
  • Winter 2022: CSW 8 + guest instructor for 2 sessions for CS 100 (Due to the COVID-19 Omicron surge, the first four weeks of the ten-week quarter were moved to an emergency remote format.)
  • Spring 2022: CSW 8 + guest instructor for 1 session for CS 100
  • Summer 2022: CSW 8 (6-week term)
  • Fall 2022: no courses; medical leave
  • Winter 2023: CSW 8
  • Spring 2023: CSW 8 (The largest course that has been taught in the history of the UCSB CS department: 400 students.)
  • Fall 2023: CS 8 (in-person (the first time for me since Winter 2020)) + CSW 8 (online)
  • Winter 2024: CS 9 (in-person) (My first time teaching this course and also the first time this course is taught by a different instructor.)
  • Spring 2024: CSW 8 (online) + CS 9 (in-person) + guest instructor for 1 session for CS 100

Courses taught at Harvey Mudd

  • Clinic capstone project (2016-17, 2017-18)
  • CS121: Software Development (Fall 2016, Spring 2017, Fall 2017, Spring 2018)
  • CS153: Computer Vision (Fall 2016)

Courses at the University of Arizona

  • TA for the Research Methods for the Information Age (ISTA 370) course taught by Shikhar Kumar (Spring-Fall 2015)
  • TA + section leader coordinator for the Statistical Foundations for the Information Age (ISTA 116) course taught by Mihai Surdeanu (Spring 2014)
  • TA for the Computer Graphics (CSC 433/533) taught by Alon Efrat (Spring 2013)

Professional activity

Grants

  • Co-PI – HDR DSC: Collaborative Research: Central Coast Data Science Partnership: Training a New Generation of Data Scientists; NSF Award #1924205 ($970,104.00)
  • PI for UCSB – CUE Ethics: Collaborative Research: An Inclusive and In-Depth Computing Curriculum to Help Non- majors Learn Small Patterns to Solve Big Problem. NSF Award #1935167 ($74,824.00)
  • UCSB Award co-led with Dr. Diba Mirza – Summer Online Course Development Grant – CMPSC 8W, Introduction to Programming. ($18,000)

Get in touch

Before contacting me, please note that
  • I am a teaching faculty and do not have any graduate positions;
  • If you plan to ask me to write you a recommendation letter, read these guidelines first.

Email me