Mohammed VI Polytechnic University, Benguerir, Morocco
- Graduate courses (M.Sc. and Ph.D.)
2122DNA: Advanced Network Programming: Fall 2022, Spring 2022
Khalifa University, Abu Dhabi, UAE
- Graduate courses (M.Sc. and Ph.D.)
∗ ECCE 708 Distributed Computing: Spring 2018, Fall 2016, Fall 2015, Spring 2014, Fall 2012, Fall 2010
∗ ECCE 706 Research Methods in Engineering II: Fall 2012
∗ ECCE 607 Advanced Operating Systems: Spring 2010 - Undergraduate courses
∗ CMPE 422 Distributed Systems: Spring 2015, Spring 2014, Spring 2013, Spring 2012, Spring 2011, Spring 2010
∗ CMPE 312 Operating Systems: Spring 2021, Spring 2020, Spring 2019, Spring 2018, Spring 2016, Spring 2013, Spring 2012, Fall 2011, Fall 2010, Fall 2009
∗ E 403 Computer Network II (Network Management): Fall 2009
∗ CMPE 211 Object-Oriented Programming: Fall 2014
∗ ENGR 112 Introduction to Computing using C++: Fall 2020, Fall 2019, Spring 2019, Fall 2018, Fall 2017, Spring 2017, Fall 2016, Spring 2016, Fall 2015, Spring 2015, Fall 2014
∗ ECCE 395 Special Topics in ECCE: Fall 2020
∗ MATH 207 Discrete Mathematics: Spring 2011
∗ MATH 111 Calculus I: Fall 2013
Dhofar University, Salalah, Oman
- Undergraduate courses
* CMPS 440/CS 434 Selected Topics in Computer Science (Distributed Systems): Fall 2008, Fall 2006, Spring 2006
* CMPS 410/CS 460 Software Engineering: Spring 2006, Fall 2005
* CMPS 320 Introduction to Computer Security: Spring 2008
* CMPS 260/CS 430 Operating Systems: Spring 2009, Fall 2008, Fall 2007, Fall 2006, Spring 2006, Fall 2005
* CMPS 250/CS 433 Computer Networks: Spring 2009, Fall 2008, Spring 2008, Fall 2007, Spring 2007, Fall 2006, Spring 2006, Fall 2005
* CMPS 240 Analysis of Algorithms: Spring 2008, Fall 2007, Spring 2007
* CMPS 160 Data Abstraction: Spring 2009, Fall 2008, Spring 2008
* CMPS 100A Introduction to Technical Computing for the Arts: Spring 2007, Fall 2006, Spring 2006
* MATH 370 Discrete Mathematics: Spring 2008, Fall 2007, Spring 2007
University of Waterloo, Waterloo, Canada
- Graduate courses (M.Sc. and Ph.D.)
∗ CS 454/654 Distributed Systems: Spring 2005, Fall 2001