Teaching Experience
As a teaching assistant at Vanderbilt University, I have had the privilege of supporting students in fundamental computer science courses. My teaching philosophy emphasizes clarity in explaining complex concepts and providing practical, hands-on support to help students master both theoretical foundations and practical applications.
Teaching Assistant
Database Management Systems
Teaching AssistantAssisted students with database design, SQL queries, transaction management, and database optimization concepts.
Responsibilities:
- Led weekly recitation sessions and lab exercises
- Graded assignments and provided detailed feedback
- Held office hours for student support
- Assisted with database implementation projects
Algorithms
Teaching AssistantSupported undergraduate students in understanding algorithm design, complexity analysis, and problem-solving strategies.
Responsibilities:
- Conducted problem-solving sessions for dynamic programming and graph algorithms
- Provided guidance on complexity analysis and proof techniques
- Assisted students with programming assignments
- Created supplementary materials for challenging topics
Discrete Structures
Teaching AssistantHelped students master fundamental discrete mathematics concepts including logic, proofs, set theory, and combinatorics.
Responsibilities:
- Led discussion sections on proof techniques and mathematical reasoning
- Graded homework assignments and exams
- Provided one-on-one tutoring during office hours
- Developed practice problems for exam preparation