One thing that I learned about myself during my time at Virginia Tech is that I love teaching.
I remember hearing about the Feynman Technique, which summarized that the best way to learn something is to teach it to someone else.
I really cherished the interactions I have had with my fellow hokies at Virginia Tech and helping them realize that they can not only learn Computer Science, but also have fun doing so.
I hope to one day become an adjunct professor to supplement my industry working experience.
ECE 661: Intro to Machine Learning for Engineers
Fall 2025
This course provides an introduction to machine learning with a special focus on engineering applications. Topics include supervised learning (linear models, kernel methods, decision trees, neural networks) and unsupervised learning (clustering, dimensionality reduction), as well as theoretical foundations of machine learning (learning theory, optimization). I hosted office hours every week and was responsible for maintaining course logistics as the head teaching assistant.
Learn more about ECE 661
CS 3214: Computer Systems
Spring 2023
This course introduces computer systems as they are relevant to application programmers today, with an emphasis on operating systems principles. Topics include operating systems design and architectures, processes, threads, virtual and physical memory management, network protocols and programming, and virtualization. I hosted twelve office hours per week and an additional help session for the first project.
Learn more about CS 3214
CS 2505: Intro to Computer Organization 1
Fall 2022
This course serves as an introduction to the design and operation of digital computers. Topics include combinational and sequential circuits, information representation, computer arithmetic, arithmetic/logic units and control unit design. I hosted ten office hours per week and gave additional lectures to help students with the projects.
Learn more about CS 2505
CS 3114 / CS 5040: Data Structures and Algorithms
Summer 2022
This course teaches advanced data structures and analysis of data structure and algorithm performance. Topics include sorting, searching, hashing, and advanced tree structures and algorithms. I hosted ten office hours per week and gave additional lectures to help students with the projects.
Learn more about CS 3114
CS 1064: Intro to Python Programming
Spring 2022
This course focuses on developing computational problem-solving skills and software solutions to a variety of multimedia, scientific, and engineering problems using the Python programming language. I hosted six office hours per week and graded assignments.
Learn more about CS 1064