teaching
AA274: Principles of Robot Autonomy
Mixed Undergrad/Graduate Course, Stanford University
Teaching assistant (Winter 2018) | Head teaching assistant (Winter 2019)
This course covers basic principles for endowing mobile autonomous robots with perception, planning, and decision-making capabilities. The class uses Robot Operating System (ROS) for demonstrations, hands-on activities, and the final class project. I helped create course content (homeworks, sections, and final projects), held office hours, and handled course logistics.
Course website
This course covers basic principles for endowing mobile autonomous robots with perception, planning, and decision-making capabilities. The class uses Robot Operating System (ROS) for demonstrations, hands-on activities, and the final class project. I helped create course content (homeworks, sections, and final projects), held office hours, and handled course logistics.
Course website
EE103: Introduction to Matrix Methods
Undergrad Course, Stanford University
Teaching assistant (Autumn 2016)
The course covers the basics of vectors and matrices, solving linear equations, least-squares methods, and many applications. In this course, students use the Julia programming language to do computations with vectors and matrices. I helped create course content, held office hours, gave recitation sessions, and graded homework and exams.
Course website
The course covers the basics of vectors and matrices, solving linear equations, least-squares methods, and many applications. In this course, students use the Julia programming language to do computations with vectors and matrices. I helped create course content, held office hours, gave recitation sessions, and graded homework and exams.
Course website
ENGR105: Feedback Control Design
Mixed Undergrad/Grad Course, Stanford University
Head teaching assistant (Spring 2016)
The course covers design of linear feedback control systems for command-following error, stability, and dynamic response specifications. Students will also learn about root-locus and frequency response design techniques. I helped create course content, held office hours, gave recitation sessions, and graded homework and exams.
The course covers design of linear feedback control systems for command-following error, stability, and dynamic response specifications. Students will also learn about root-locus and frequency response design techniques. I helped create course content, held office hours, gave recitation sessions, and graded homework and exams.
AMME3500: System Dynamics and Control
Mixed Undergrad/Grad Course, University of Sydney
Teaching assistant (Semester 1 2015)
The course covers techniques for modeling and controlling linear, time-invariant systems. Techniques inclue Root Locus, Bode Plots, and State Space for analysis and design of feedback control systems. I held office hours, led lab sessions, and graded homework.
The course covers techniques for modeling and controlling linear, time-invariant systems. Techniques inclue Root Locus, Bode Plots, and State Space for analysis and design of feedback control systems. I held office hours, led lab sessions, and graded homework.
Other teaching experience
Tutor for Stanford Atheletic Academic Resource Center. Taught: Linear Algebra, Multivariate Calculus, ODEs. (2016)
Tutor for Stanford Office of Accessible Education. Taught: Linear Algebra, Multivariate Calculus, and Calculus. (2016)
Teaching assistant for AMME3500: System Dynamics and Control taught by Professor Ian Manchester at the University of Sydney (2015).
Tutor at North Shore Coaching College at Sydney, Australia (2015).