Teaching Experience

Indian Institute of Technology Bombay

CS231: Digital Logic Design and Computer Architecture

Instructor: Professor Biswabandan Panda
Excellence in Teaching Assistantship Award
Semester
Autumn 2025
Format
3 hours of lab sessions per week

Lab Topics

  • Verilog: Combinational and sequential circuit design and implementation.
  • x86-64 Assembly: Registers, stack operations, functions, calling conventions, and structures.
  • Performance Analysis: Using tools such as perf and Intel VTune to identify microarchitectural bottlenecks.
  • Architecture Simulation: Extending the ChampSim simulator to model and evaluate cache designs.
Indian Institute of Technology Bombay

CS236: Operating Systems Lab

Instructor: Professor Mythili Vutukuru
Semester
Spring 2025
Format
3 hours of lab sessions per week

Course Description

The course covered four major areas: processes, memory, concurrency, and I/O and file systems. For the first three areas, students implemented operating-system functionality by extending the XV6 operating system.

Syllabus & Lecture Notes
```