- Spring 2016: on sabbatical
- Winter 2015-6: Projects in Parallel and Distributed Programming and advanced Operating Systems and Virtualization
- Winter 2015-6: Parallel and Distributed Programming (CS236370)
- Spring 2015: Projects in Parallel and Distributed Programming
- Winter 2014-5: Parallel and Distributed Programming (CS236370)
- Spring 2014:Projects in Operating Systems (236366) and/or in Parallel and Distributed Programming (236371)- in managing cloud resource and/or in distributed caching.
- Winter 2013-4: Projects in Parallel and Distributed Programming
- Winter 2013-4: Parallel and Distributed Programming (CS236370)
- Spring 2013: Projects in Parallel and Distributed Programming.
- Winter 2012-3: Parallel and Distributed Programming (CS236370)
- Spring 2011: Seminar 236803: Distributed Data Streams
- 2009-10: Parallel and Distributed Programming (CS236370)