Research
My primary research interests are software systems and
networking.
UW students: I am always looking for URAs  (or other arrangements) to participate in software development projects.
Teaching
Winter 2025
CS 452/652 Real-time Programming
Past
David R. Cheriton School of Computer Science, University of Waterloo
  - CS 230 Introduction to Computers and Computer Systems (W11)
 
  - CS 343 Concurrent and Parallel Programming (F09, F12)
 
  - CS 350 Operating Systems (W03 as CS 354)
 
  - CS 436 Distributed Computer Systems (W10)
 
  - CS 452/652 Real-time Programming(F19,W20,W22,S22,F22,W23,W24,W25,S25)
 
  - CS 454/654 Distributed Systems (W03, S03, W05)
 
  - CS 456/656 Computer Networks (S05, S06, S07, W09, S13, S15, S17)
 
  - CS 755 System and Network Architectures and Implementation (S11 as CS 655, F14)
 
  - CS 854 Advanced Topics in Computer Systems (F13, W16, W18)
 
  - CS 856 Advanced Topics in Distributed Systems (S04, F07, W10)
 
Department of Electrical Engineering and Information Technology, TU Darmstadt
  - Technologies for Networked Multimedia Systems (S01, S02)
 
Graduate Students
  - Armin Afsharian
 
  - Ali Abbasi Alaei
 
  - Michael Lapshin
 
  - Alireza Salamat
 
  - Brian Song
 
  - Qishen Wu
 
Information for Current Grad Students
Information for Prospective Grad Students
Administration
I currently serve as Associate Director of the School.
 This page is best viewed with your monitor switched on.