Important: Click the links in the top-right corner to visit the courses I am teaching this semester.

Main teaching responsibilities:
  • CS480/CS697 Special Topics in Blockchain (Fall 2018)
  • CS411 Competitive Programming (offered yearly)
  • CS446/646 Computer Communications and Networks (offered yearly)
  • CS447/647 Multimedia Systems (offered once every two years)
  • CS648 Wireless Networks and Mobile Computing (offered once every two years)

Other courses:
  • CS320 Applied Discrete Mathematics (Fall 2017)
  • CS420 Intro to Theory of Computation
  • CS210 Programming in C (Fall 2017, Fall 2018)