Teaching


The Graduate Center, CUNY

  • CSc 72010: Computer networks - Spring 2021, Spring 2024
  • CSc 85010: Distribiuted and Cloud Computing - Spring 2017, Spring 2023
  • CSc 80010: Survey Research - Spring 2018

Hunter College, CUNY

  • CSCI 34000: Operating Systems - Fall 2021, Fall 2024
  • CSCI 39583/71100: Cloud Computing - Spring 2019, Spring 2023
  • CSCI 39596: Advanced Networks and Cloud - Fall 2018, Fall 2019, Fall 2020
  • CSCI 39554: Computer Networking - Spring 2017, Spring 2018, Spring 2019, Spring 2020, Spring 2022, Spring 2024
  • CSCI 36000/73000: Computer Architecture III/ Computer Systems - Fall 2016, Fall 2017, Fall 2018, Fall 2019, Spring 2021, Fall 2022, Fall 2023
  • CSCI 13500: Systems Analysis and Design I - Fall 2016

University of Missouri - Columbia

  • CMP_SC 4850/7850: Computer Networks I - Fall 2015, Spring 2016