Teaching
I enjoy teaching and have taught in a variety of settings.
At UH Hilo, I am teaching or have taught:
- CS 150: Intro CS I
- CS 151: Intro CS II
- CS 241: Discrete Math II
- CS 440: Artificial Intelligence
- CS 445: Natural Language Processing
- CS 498: Deep Learning
If you want to take one of my advanced classes but don't meet the prereqs, send me an email!
I am open to supervising STEM Honors students. If you would like to do a thesis project with me, send me an email!
I also help coach the UH Hilo programming teams, who were recently the state champions in the ACM Collegiate Programming Contest. If you like to code for fun, come join us!
Previous Teaching
At JHU, I was the instructor for EN 500.111 - Intro to Multilingual NLP (Fall 2019, Fall 2020), a new course I designed to introduce freshmen and sophomores to my research area. This class is suitable for students right out of high school, with no background in linguistics, math, or computer science.
I was also the head teaching assistant for EN 601.466/666 - Information Retrieval and Web Agents (Spring 2018, Spring 2019, Spring 2021).
At UMich, I led several MIDAS workshops for introducing NLP to social scientists. I have also given guest lectures in EECS 486 (Information Retrieval and Web Search) and EECS 487 (Introduction to Natural Language Processing).
Outside of CS, I also have experience teaching piano lessons and tutoring Latin.
At JHU, I helped organize North American Computational Linguistics Olympiad events. This is an annual national competition for middle school and high school students, with lots of fun and challenging puzzles! We do outreach to local schools and host a competition every year. I am the site organizer for NACLO at UH Hilo.