Teaching

Teaching Assistantships

Data Structures and Algorithms (Computer Science 150), Lafayette College (Easton, PA)

January to May 2018 (Spring 2018)
Taught the tenants of object-oriented programming. Coordinated approach to instruction.

Digital Media Computing (Computer Science 105), Lafayette College (Easton, PA)

January to December 2017 (Spring 2017, Fall 2017)
Instructed on a variety of concepts, including: data containers, algorithms, complexity analysis, recursion, unit testing, and experiment design.


Private Tutoring

  • Introduction to Game Programming (Computer Science 104), Lafayette College (Easton, PA)
    • August to December 2017 (Fall 2016, Spring 2017, Fall 2017)
  • Digital Media Computing (Computer Science 105), Lafayette College (Easton, PA)
    • August to December 2017 (Fall 2016, Spring 2017, Fall 2017)
  • Data Structures and Algorithms (Computer Science 150), Lafayette College (Easton, PA)
    • August to December 2017 (Fall 2016, Spring 2017, Fall 2017)
  • Logic (Philosophy 200), Lafayette College (Easton, PA)
    • August to December 2016 (Fall 2016)

Language Teaching

  • Hebrew School Teacher, Temple Micah (Washington, D.C.)
    • August to December 2019
    • Taught basic Hebrew (reading) to middle school students.
  • Spanish Residential Advisor, Middlebury Interactive Languages (Colchester, VT)
    • June to July 2019
    • Guided students through various communicational techniques, enabling them to only communicate in Spanish for the duration of the program. Developed and executed daily afternoon activities, including instructing hour-long classes on a range of Spanish and Latin American art forms and cultural practices.