Teaching

Spring 2024

CS 620 Operating Systems Fundamentals

Introduces operating system concepts and design. Process and memory management; scheduling; file systems; storage devices; inter-process communication.

CS 780 Topics in Game Development

This class introduces students to basic concepts of game development. In particular, students will learn the basics of 2D and 3D game graphics and animation, scene and game world setup and management, collision detection, forces, and other step-based game physics simulations. The students will work on a game project using an open-source game engine.

Past Semesters

  • Fall 2023: CS 722/822 Cloud Computing Systems
  • Spring 2023: CS 980 Topics in Reliability of Distributed Systems
  • Fall 2022: CS 722/822 Cloud Computing Systems
  • Spring 2022: CS 980 Topics in Planetary-Scale Systems
  • Fall 2021: CS 722/822 Cloud Computing Systems
  • Spring 2021: CS 980 Topics in Planetary-Scale Systems
  • Fall 2020: CS 780/880 Topics in Cloud Computing Systems