Teaching
Roles and responsibilities
Recitation [R]: Fixed scheduled time, face-to-face classroom meeting.
review important concepts covered in the class in the past week;
design exercise problems and give a lecture about them;
homework/exam review.
Lab [L]: Fixed scheduled time, face-to-face classroom meeting.
explain lab assignment requirements and give examples;
answer question and monitor students;
grading the lab assignments.
Grader [G]: Grading written homework and provide feedback.
Programming Assignments [P]: Design testing cases and testing programs for auto-grading.
Office Hours [O]: Weekly face-to-face/online office hours.
Lab/Recitation Instructor, TA at Iowa State University
graduate-level:
Fall '23 -- COM S 535: Algorithms for Large Data Sets: Theory and Practice [G][O][P]
Fall '22 -- COM S 535: Algorithms for Large Data Sets: Theory and Practice [G][O][P]
Topics: Basics of Probability Theory, Hashing, Bloom Filters, CountMin Sketch, Document Similarity, Dimensionality Reduction, Locality Sensitive Hashing, Crawling and Ranking, Web Crawlers, Pagerank algorithm, Hubs and Authorities in Web, Information Retrieval (Boolean Retrieval, Ranked retrieval, Index Building and Index Compression), Streaming Algorithms (Data Stream Model, Estimating Frequency Moment).
undergrad-level:
Spring '24 -- COM S 311: Introduction to Algorithm Analysis and Design [R][G][O]
Fall '23 -- COM S 230: Discrete Computational Structures [R][O]
Summer '23 -- COM S 230: Discrete Computational Structures [R][G][O]
Spring '23 -- COM S 311: Introduction to Algorithm Analysis and Design [G][O]
Spring '22 -- DS 201: Introduction to Data Science [L][G][O]
Fall '21 -- COM S 127: Introduction to Computer Programing (Python) [L][G][O]
TA at the University of West Florida
Fall '19 - Summer '21 -- STA 2023: Elements of Statistics