Teaching
- Teaching Assistant - CIS3110 - Operating Systems, Winter 2011, University of Guelph
Course Material:- Lab1 Part I (pdf) - C Review (El Sayed Mahmoud)
- Lab1 Part II (pdf) - C Review (El Sayed Mahmoud)
- Lab2 Slides (pdf) - Signals (Jason Ernst, Xin Li, David McCaughan)
- Lab3 Material (zip) - slides and code (Scott Dougan)
- Lab4 Slides (pdf) - Distributed IPC (Sockets) (Jason Ernst)
- Lab5 Slides (pdf) - Distributed IPC - Part II (Sockets, Select & Forking servers)
- Sample source (some prepared by me, some collected from other sources)
- Sessional Lecturer - CIS3210 - Computer Networks, Fall 2011, University of Guelph
- Teaching Assistant - CIS3110 - Operating Systems, Winter 2011, University of Guelph
Course material:- CIS3110, Winter 2011 - Lab2 Slides (pdf)
- CIS3110, Winter 2011 - Lab3 Slides (pdf)
- CIS3110, Winter 2011 - Lab4 Slides (pdf)
- CIS3110, Winter 2011 - Sample source (some prepared by me, some collected from other sources)
- Teaching Assistant - CIS2030 - Structure and Applications of Microcomputers, Fall 2010, University of Guelph
- Teaching Assistant - CIS2500 - Intermediate Programming, Winter 2010, University of Guelph
- Teaching Assistant - CIS2030 - Structure and Applications of Microcomputers, Fall, 2009, University of Guelph
- Teaching Assistant / Grader - CP411 - Computer Graphics, Fall 2007, Wilfrid Laurier University

