Teaching
Fall 2024
I am currently teaching the following courses in Fall 2024:
- CSCI-UA.0202 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
- CSCI-GA.2437 Big Data Application Development
Summer 2024
I taught the Python for AI course for NYU’s Pathways to AI program in Summer 2024.
Spring 2024
I taught the following courses in Spring 2024:
- CSCI-GA.2250 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
- CSCI-GA.2437 Big Data Application Development
Fall 2023
I taught the following courses in Fall 2023:
- CSCI-UA.0202 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
- CSCI-GA.2437 Big Data Application Development
Summer 2023
I taught the Python for AI course for NYU’s Pathways to AI program in Summer 2023.
Spring 2023
I taught the following courses in Spring 2023:
- CSCI-UA.0202 Operating Systems
- CSCI-GA.2250 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
Fall 2022
I taught the following courses in Fall 2022:
- CSCI-UA.0202 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
- CSCI-GA.2437 Big Data Application Development
Summer 2022
I taught the Python for AI course for NYU’s Pathways to AI program in Summer 2022 (news coverage).
Spring 2022
I taught the following courses in Spring 2022:
Fall 2021
I taught the following courses in Fall 2021:
- CSCI-UA.0101 Introduction to Computer Science
- CSCI-GA.2250 Operating Systems
- CSCI-GA.2436 Realtime and Big Data Analytics
Before NYU
Before joining NYU, I was the Director of Education and Curriculum Development at LaiOffer, where I delivered over 1,000 hours of lectures, including data structures and algorithms, Python programming, Java programming, and cloud computing.
I was a teaching assistant at Columbia University for:
- Operating Systems I (W4118), Fall 2016
- Operating Systems I (W4118), Summer 2015
- Operating Systems I (W4118), Fall 2013
I was a teaching assistant at the Chinese University of Hong Kong for:
- Advanced Topics in Internet Technology (CMSC5709), Spring 2011
- Distributed Systems and Networks (CENG4430), Spring 2011
- Computer and Network Security (CSCI5470), Fall 2010
- Data Communication and Computer Networks (CSCI4430), Spring 2010
- Distributed Systems and Networks (CENG4430), Spring 2010
- Introduction to Operating Systems (CSCI3150), Fall 2009
- Principles of System Software (CENG3150), Fall 2009