Posts by Collection

book_secs

minor_pubs

patents

publications

talks

teaching

UMN: CSCI2011 Discrete Structures of Computer Science

, I worked as a Teaching Assistant for this course in Fall 2013 with Prof. Carl Sturtivant and in Spring 2014 with Prof. Rui Kuang. Topics covered in CSCI2011 included intro-level set theory, number theory, combinatorics, probability, proof and graph theory. My responsibilities were leading two weekly 50-student recitation sessions, holding weekly office hour sessions and grading assignments/quizzes., 2013

Coursera: From GPS and Google Maps to Spatial Computing

, This course is a free online course that introduces the fundamental ideas underlying spatial computing services, systems and sciences co-taught by Profs. Brent Hecht and Shashi Shekhar. Topics covered include spatial database, spatial data mining, VGI analysis, positioning, web cartography and relevant algorithms. As of October 2014, this class has reached over 20,000 enrolled students. I served as a teaching staff for this course. My responsibilities included monitoring the discussion forum, providing academic support for students, designing programming assignments and quizzes and recording assignment instruction videos., 2014

CMU: User-Centered Research and Evaluation

, As one of the core “flagship” courses for CMU’s Master in HCI program, this course introduces the skills and concepts of Human-Computer Interaction (HCI) that enable computer scientists to design systems that effectively meet human needs. A concrete illustration of the practice of HCI, this course covers iterative design processes, interactive prototype construction, discount evaluation techniques, and the historical context of HCI. I TA’d this course with Profs. Amy Ogan, Raelin Musuraca, and Chris Connors. My responsibilities included holding weekly office hours, leading recitation sessions, and designing assignments, projects, and exams., 2018

CMU: Designing Human-Centered Software

, DHCS is CMU’s main “introduction to HCI” course. This course introduces the skills and concepts of Human-Computer Interaction (HCI) that enable computer scientists to design systems that effectively meet human needs. A concrete illustration of the practice of HCI, this course covers iterative design processes, interactive prototype construction, discount evaluation techniques, and the historical context of HCI. I TA’d this course with Prof. Chris Harrison in Spring 2019. My responsibilities included holding office hours, grading assignments, and help conducting project “bakeoffs”., 2019