Awards
Luddy School of Informatics, Computing, and Engineering - Indiana University Bloomington
2023
2022
2021
2018
Excellence in Teaching Assistance Award
Luddy Teaching Scholar Award
Excellence in Teaching Assistance Award
Outstanding Associate Instructor Award
Rose-Hulman Institute of Technology
Visiting Assistant Professor
CSSE 232 — Computer Architecture I
CSSE 371 — Software Requirement Engineering & CSSE 232 — Computer Architecture I
CSSE 371 — Software Requirement Engineering
2023-2024
Spring
Winter
Fall
Indiana University Bloomington
Instructor of Record
2023
2022
2020
2019
Spring
Fall
Spring
Summer
Spring
Fall
INFO-I 365 — JavaScript
INFO-I 365 — JavaScript
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
Associate Instructor
2021
2020
2019
2018
2017
Fall
Spring
Fall
Summer
Spring
Fall
Spring
Fall
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 201 — Mathematical Foundations of Informatics
INFO-I 400 — Storytelling with Data
INFO-I 201 — Mathematical Foundations of Informatics
University of Southern California
Course Producer
2017
2016
2015
2014
Spring
Spring
Fall
Summer
Spring
Spring
Fall
Spring
Fall
Spring
CSCI 499 — Introduction to Computer Systems
CSCI 350 — Introduction to Operating Systems
CSCI 350 — Introduction to Operating Systems
CSCI 350 — Introduction to Operating Systems
CSCI 270 — Introduction to Algorithms and Theory of Computation
CSCI 104 — Data Structures and Object Oriented Design
CSCI 270 — Introduction to Algorithms and Theory of Computation
CSCI 270 — Introduction to Algorithms and Theory of Computation
CSCI 104 — Data Structures and Object Oriented Design
CSCI 104 — Data Structures and Object Oriented Design
Writing
I have found writing teaching materials (lecture notes, project guides, tutorials) to be an enjoyable and creatively fulfilling process. I hope to continue to write for different courses, subjects, and in different mediums. Samples of my writing can be found below:
JavaScript Lecture Notes (2022) [pdf sample]
Algorithms Lecture Notes (2020) [pdf sample]
Propositional Logic Lecture Notes (2020) [pdf sample]
Pintos Operating Systems Project Guide (2016) [pdf]
Simple Tutorial to C (2016) [pdf]
Tutorial for Sublime Text (2016) [pdf]
Other Teaching
I worked as an instructor for Indiana University Education School’s Foundation in Science and Mathematics summer program in 2019. I was also part of USC's Computer Science Lecturer Student Panel Committee, interviewing lecturer applicants for the department (2015 - 2017). I am always looking for new opportunities to teach math, computer science, and other STEM topics.