Graduate TA at Duke
COMPSCI 230: Discrete Mathematics for Computer Science
Semester: Spring 2025
Instructor: Prof. Alex Steiger
Course Description: Discrete mathematics lays the foundation on which much of modern computer science rests. This course is an introduction to discrete mathematics, with topics selected based on their relevance to computer science. These include mathematical logic, set theory, mathematical methods of proof, combinatorics, probability, number theory, and graph theory.
Main Textbook: Lehman, E., Leighton, F. T., & Meyer, A. R. (2010). Mathematics for computer science. Massachusetts Institute of Technology.
My Teaching Materials:
- CS230_Recitation_1.pdf
- CS230_Recitation_2.pdf
- CS230_Recitation_3.pdf
- CS230_Recitation_4.pdf
- CS230_Recitation_5.pdf
- CS230_Recitation_6.pdf
- CS230_Recitation_7.pdf
- CS230_Recitation_9.pdf
- CS230_Recitation_10.pdf
- CS230_Recitation_11.pdf
- CS230_Recitation_12.pdf
- CS230_Recitation_13.pdf
- CS230_Exam_1_Review_Session_Notes_Logic.pdf
- CS_230_Problem_Sets_Logic.pdf
- CS_230_Problem_Sets_Proof.pdf
- CS_230_Problem_Sets_Induction.pdf
My Recordings:
Undergraduate TA at CUHKsz
ECO 4010: Advanced Microeconomics
Semester: Spring 2024
Instructor: Prof. Yangbo Song
Course Description: This course prepares students for prospective graduate studies in microeconomics. Topics covered include essential topics for the 1st year microeconomics sequence in a standard Ph.D. program, such as individual decision making, expected utility theory, game theory, and mechanism design.
Main Textbook: Mas-Colell, A., Whinston, M. D., & Green, J. R. (1995). Microeconomic Theory. Oxford University Press.
My Teaching Materials:
- ECO4010_Tutorial_1.pdf
- ECO4010_Tutorial_1_Solution.pdf
- ECO4010_Tutorial_2.pdf
- ECO4010_Tutorial_2_Solution.pdf
- ECO4010_Tutorial_5.pdf
- ECO4010_Tutorial_5_Solution.pdf
- ECO4010_Tutorial_8.pdf
- ECO4010_Tutorial_8_Solution.pdf
- ECO4010_Tutorial_9.pdf
- ECO4010_Tutorial_9_Solution.pdf
- ECO4010_Tutorial_11.pdf
- ECO4010_Tutorial_11_Solution.pdf
- ECO4010_Tutorial_12.pdf
- ECO4010_Tutorial_12_Solution.pdf

ECO 3011: Intermediate Microeconomic Theory
Semester: Spring 2023
Instructor: Prof. Jieshuang He
Course Description: This comprehensive course covers microeconomics theory and its applications to human and social behavior. The primary focus of this course is on how individuals and societies deal with the fundamental economic problem of scarcity. The course begins with a discussion of basic concepts including consumer behaviors and firm theory. We then explore how the demand and supply come together and lead to equilibrium in a market. Throughout the course, particular emphasis is placed on how economic analysis may be used to explain a wide variety of contemporary policy issues, such as taxation, minimum wages, antitrust law, etc.
Main Textbook: Varian, H. R. (2019). Intermediate Microeconomics: A Modern Approach (9th ed.). W. W. Norton & Company.
My Teaching Materials:
- ECO3011_Tutorial_3.pdf
- ECO3011_Tutorial_3_with_solutions.pdf
- ECO3011_Tutorial_Week_11.pdf
- ECO3011_Tutorial_Week_11_solution.pdf
My Recordings:

Non-academic Teaching
Volunteer Teaching in Guizhou, China
Aug.01–Aug.15, 2021
Lumos Society of Muse College, CUHKsz
My Experience:
- Instructed 10 lower-grade classes in Chinese and Arts (Music)
- Served as the host and pianist in the art performance
- Undertook 3 post-class home visits to provide feedback and understand family backgrounds
- Interviewed villagers to investigate Miao cultural practices, local development, and student issues (e.g., dietetic hygiene, short-video addiction)