Teaching

Instructor

Fall 2021

  • 71005 Programming Language

  • 43.647 Human-Computer Interaction

Spring 2021

  • 71008 Discrete Mathematics

Fall 2020

  • 71005 Programming Language

  • 43.647 Human-Computer Interaction

  • 43.646 Datacenter Programming

Spring 2020

  • 71008 Discrete Mathematics

Fall 2019

  • 71005 Programming Language

  • 43.548 Topics in Multimedia

Spring 2019

  • SWCON363 Independent Learning & Research(Major)

  • SWCON221 Datacenter Programming

Fall 2018

  • SWCON103 Design Thinking

  • SWCON104 Web and Python Programming

  • SWCON221 Datacenter Programming

  • GEE1952 Major Exploring Program

Instructor (Until 2017)

  • Korean Intermediate, Stanford Educational Studies Program (Spring 2012)

  • Korean Beginner, Stanford Educational Studies Program (Spring 2012)

  • Korean Basic: How to Read and Write, Stanford Educational Studies Program (Fall 2011)

  • Korean, Stanford Educational Studies Program (Spring 2011)

  • Understanding Korean Culture: Food, Stanford Educational Studies Program (Fall 2010)

  • Java programming, Web design, and Korean Culture, Government of Grenada, Grenada (Summer 2008)

  • MATLAB programming and Korean Culture, De La Salle Lipa, Philippines (Summer 2007)

Teaching/Course Assistant

  • CS116 - From Nand to Tetris, Stanford University (Spring 2012)

  • CS424M - Computational Modeling and Analytics in Social Science, Stanford University (Winter 2012)

  • CS106A - Programming Methodology, Stanford University (Fall 2011)

  • CS136 - Elementary Algorithm Design and Data Abstraction, Stanford University (Winter 2009)

  • CS115 - Introduction to Computer Science 1, University of Waterloo (Fall 2008)

  • CS101 - Introduction to Programming, KAIST (Spring 2008)

  • BEP406 - Microeconomics, KAIST (Spring 2008)

Tutor

  • Writing and Research, Odegaard Writing and Research Center (Fall 2016 - Dec. 2017)

  • Java programming, KAIST Tutoring Program (Fall 2007, Spring 2008)