Teaching
Current Teaching
- No teaching scheduled at the moment.
Teaching Outcomes
Cumulative Learners
2,631+
Aggregated across courses and educational events.
Course Coverage
14
Distinct courses/events taught across UCI and external programs.
Audience Distribution
- Undergrad / College2,445 (92.9%)
- Graduate134 (5.1%)
- High School52 (2.0%)
Audience split uses the current summary table plus additional-events breakdown from the teaching log.
Past Teaching Summary
Primary location: University of California, Irvine (most prior teaching roles).
| Time | Role | Course / Description | Level | Size |
|---|---|---|---|---|
| 2024 Spring | Instructor | ICS 80: Data Science and AI/ML Using Workflows | Undergrad | 42 |
| 2018-2022 | TA (12 quarters) | CS 222/122C/222P: Principles of Data Management (4 quarters) | Graduate | 134 |
| CS 122B: Projects in Databases and Web Applications (5 quarters) | Upper-Div | 1,126 | ||
| CS 141: Concepts of Programming Languages I | Upper-Div | 304 | ||
| ICS 51: Introduction to Computer Organization | Undergrad | 232 | ||
| 2016-2018 | Tutor (5 quarters) | ICS 31, 32, 33: Intro to Programming, Intermediate Programming, and Software Libraries | Undergrad | 300 |
| ICS 45J: Programming in Java as a Second Language | Undergrad | 150 | ||
| ICS 46: Data Structure Implementation and Analysis | Undergrad | 200 | ||
| 2018-2024 | Instructor / Lecturer / Mentor | Additional Educational Events | High school / College / Undergrad | 143 |
- Student numbers are aggregated across multiple quarters.
- Estimated values are used when exact counts are unavailable.
Past Teaching Log
- 2024 FallWorkshop InstructorCerritos College, Norwalk, CA, United StatesWorkshop of Data Science for Everyone 2024Two-day workshop for non-CS learners; 59 attendees.
- 2024 SpringAssociate Instructor (Lecturer)University of California, Irvine, CA, United StatesICS 80: Data Science and AI/ML Using Workflows (Syllabus)New course design for non-CS students; 42 enrolled.
- 2023 SummerLecturerDS4ALL ProgramDS4ALL: NSF-funded summer program27 high school attendees.
- 2022 WinterTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 222/122C - Principles of Data Management
- 2021 FallTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2021 SpringTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2021 WinterTeaching AssistantUniversity of California, Irvine, CA, United StatesICS 51 - Introduction to Computer Organization
- 2020 FallTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 222/122C - Principles of Data Management
- 2020 SpringTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2020 WinterTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 222/122C - Principles of Data Management
- 2020 WinterLecturerChinese Union of CSReview sessions for undergraduate students32 attendees.
- 2019 FallTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 222/122C - Principles of Data Management
- 2019 SpringTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2019 WinterTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2018 FallTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 141 - Concepts of Programming Languages I
- 2018 SpringTeaching AssistantUniversity of California, Irvine, CA, United StatesCS 122B - Projects in Databases and Web Applications
- 2018 WinterMentorYorba Linda High School, Yorba Linda, CA, United StatesDreams for Schools APPJAM+
- 2018 WinterTutorUniversity of California, Irvine, CA, United StatesICS 46 - Data Structure Implementation and Analysis
- 2017 FallTutorUniversity of California, Irvine, CA, United StatesICS 45J - Programming in Java as a Second Language
- 2017 SpringTutorUniversity of California, Irvine, CA, United StatesICS 33 - Intermediate Programming
- 2017 WinterTutorUniversity of California, Irvine, CA, United StatesICS 32 - Programming with Software Libraries
- 2016 FallTutorUniversity of California, Irvine, CA, United StatesICS 31 - Introduction to Programming
Mentoring Outcomes
Mentees by Academic Year
- 2023-20244
- 2022-202310
- 2021-20227
- 2020-20216
- 2019-202016
Destination School Distribution
- UCI4
- CMU4
- UCSD2
- UIUC, UW, NYU, UCLA, Brown, Cornell, UCD, Berkeley, UChicago, HKPU1 each
Mentee Degree Type Distribution
- Undergraduate33 (76.7%)
- Master5 (11.6%)
- Ph.D.5 (11.6%)
Based on the mentoring records listed below (2019-2024). Destination-school counts use explicitly labeled placements in the log.
Mentor
Research Mentoring (2019 - Present)
University of California, Irvine, CA, United States
- PhD students
- 2023-2024: Raj Mohanty, Jiadong Bai, Shagoto Rahman Shrestho
- 2022-2023: Xinyuan Lin, Yunyan Ding
- Master students
- 2022-2023: Aditya Verma, Sreetej Reddy, Dhruv Raipure, Jiaxi Chen
- 2019-2020: Yang Cao
- Undergraduate students
- 2023-2024: Kevin Wu
- 2022-2023: Chengxi Li, Ethan Wong, Tianyun Yuan, Tony Liu
- 2021-2022: Zhen Guan, Jiashu Zhang, Yinan Zhou, Andrew Li, Eric Peng, Jiyang Wu, Zeyu Li
- 2020-2021: Chen He, Bihao Xu, Conghuai Tan, Make Tao, Mingshuo Liu, Qifan Yu
- 2019-2020: Dayue Bai, Yinan Zhou, Shiqi Wu, Christine Xinrong Huang, Tianran Liu, Yutong Wang, Tingxuan Gu, Yichi Zhang, Xinyue Han, Qiaonan Huang (Hugo), Yuan Fu, Yuqi Huai, Quanzhen Du, Shiling (Scarlett) Zhang, Zeyad Kelani