| Year | Course | Title |
| January 2017 | CSc 467/567 | Switching, Network Traffic and Quality of Service |
| September 2016 | CSc 230 | Computer Architecture and Assembly Language |
| CSC 446/546 | Operations Research II (Simulations) | |
| January 2016 | CSc 230 | Computer Architecture and Assembly Language |
| CSc 595 | Research Skills | |
| September 2015 | CSC 446/546 | Operations Research II (Simulations) |
| September 2014 | CSc 230 | Computer Architecture and Assembly Language |
| CSC 467/567 | Switching, Network Traffic and Quality of Service | |
| September 2013 | Csc 446/546 | Operations Research II (Simulations) |
| May 2013 | CSc 361 | Computer Networks |
| January 2013 | CSc 467/567 | Switching, Network Traffic and Quality of Service |
| September 2012 | CSc 446/546 | Operations Research II (Simulations) |
| September 2010 | CSc 355 | Digital Logic and Computer Organization |
| January 2010 | CSc 361 | Computer Networks |
| September 2009 | CSc 446/546 | Operations Research II (Simulations) |
| CSC 361 | Computer Networks | |
| May 2009 | CSc 586 | Distributed Mobile Robotics |
| January 2009 | CSc 467/567 | Switching, Network Traffic and Quality of Service |
| CSc 355 | Digital Logic and Computer Organization | |
| September 2008 | CSc 446/546 | Operations Research II (Simulations) |
| January 2008 | CSc 450/550 | Computer Networks |
| September 2007 | CSc 450/550 | Computer Networks |
| CSc 446/546 | Operations Research II (Simulations) | |
| January 2007 | CSc 350 | Computer Architecture |
| CSc 355 | Digital Logic and Computer Organization | |
| September 2006 | CSc 446/546 | Operations Research II (Simulations) |
| January 2006 | CSc 350 | Computer Architecture |
| CSc 551/485E | Computer Communications II (Advances in Networking) | |
| September 2005 | CSc 446/546 | Operations Research II (Simulations) |
| January 2005 | CSc 551 | Computer Communications II (Advances in Networking) |
| May 2004 | CSc 350 | Computer Architecture |