teaching
Courses taught and TA positions at the University of Colorado Boulder and beyond.
CSCI 3753 — Operating Systems
InstructorSemesters: Summer 2025 · Summer 2026
Design and analysis of operating systems, covering processes, memory management, concurrency, file systems, and device drivers.
- Taught all lectures and led course delivery end-to-end
- Designed assignments, labs, and exams
- Managed a team of TAs and graders
- Responsible for evaluation and overall course coordination
CSCI 3403 — Introduction to Cybersecurity
Teaching AssistantSemesters: Fall 2023 · Fall 2024 · Fall 2025
Introduction to computer and network security, covering common vulnerabilities, web security, and system-level attacks.
- Led recitations and supported students across multiple semesters
- Assisted with grading and developed labs and course materials
- Served as lead TA, coordinating and supporting other TAs
CSCI 3753 — Operating Systems
Teaching AssistantSemesters: Spring 2023 · Spring 2024 · Spring 2025
Operating systems fundamentals, including processes, synchronization, and memory management.
- Led recitations and held office hours
- Contributed to grading infrastructure and developed grading scripts
- Assisted with assignment design
Python Fundamentals
Undergrad TAUVCE, Bangalore
Introductory programming course covering Python basics — data types, control flow, functions, and file I/O.
- Designed homework labs for the course
- Supported students during office hours