teaching experiences

Courses taught

During the last 10 years I taught several courses in different universities. The following are selected courses I have taught.

  • Institution : Faculty of Information Technology Al Ain, U.A.E University, U.A.E
  • Mobile Commerce (ECBP411) - 1 semester
  • Enterprise Computing (ITPG677) - Ph.D. course 1 semester.
  • Multimedia Systems (ECBP425) 5 semesters.
  • Internet Computing (CSBP461) 2 semesters.
  • Project Management (ITBP280) 3 semesters.
  • Database System (CSBP430) 2 semesters.
  • Network Operating System (ECBP324) 2 semesters.
  • Network protocol and software (ITBP310) 1 semester.
  • E-business Model (ECBP301) 1 semester.
  • Information System fundamentals (IS300) 1 semester.
  • Information System basics (ITBP212) 1 semester.
  • Senior Exhibition (ITBP480 - ITBP481) 8 projects. 
  • Unix Club Supervision 2 semester.
  • Institution : Polytechnic School of Engineering, Montreal, Canada  
  • Information systems for Engineers (lecture)
  • Web Development and Databases (lecture + lab)
  • Java Programming (lecture + lab)
  • Introduction to Unix (lecture + lab)
  • Information System basics (ITBP212) 1 semester.
  • Unix Club Supervision 2 semester
  • Institution : University of Montreal, Canada
    • Network management and protocols (lecture + lab)
    • Information Technologies Workshop (lecture + lab)
    • Computer Architecture (lecture + lab)
    • Database systems (lecture + lab)
    • C and C++ programming (lab)
    • Java Programming I (lecture + lab)
  • Institution : Concordia University, Montreal, Canada
    • Communication protocols and network security (lab)
    • Software process (lecture)
    • Programming II (C++) (lab)