teaching

Courses taught and TA positions at the University of Colorado Boulder and beyond.

CSCI 3753 — Operating Systems

Instructor

Semesters: 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

Semesters: 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 Assistant

Semesters: 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 TA

UVCE, 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