Qatar University, QA

  • CMPS 497: Special Topics in Data Science (Spring 2017) [Undergraduate]
  • CMPT 509: Seminar in Computing (Spring 2017) [Graduate]
  • CMPS 251: Object Oriented Programming (Fall 2016) [Undergraduate]
  • CMPT 521: Information Retrieval (Fall 2016) [Graduate]
  • CMPS 251: Object Oriented Programming (Spring 2016) [Undergraduate]
  • CMPS 200: Computer Ethics (Spring 2016) [Undergraduate]
  • CMPS 653: Big Data Analytics (Fall 2015) [Graduate]
  • CMPS 466: Information Retrieval (Fall 2015) [Undergraduate]
  • CMPT 521: Information Retrieval (Spring 2015) [Graduate]
  • CMPS 200: Computer Ethics (Spring 2015) [Undergraduate]
  • CMPS 303: Data Structures (Fall 2014) [Undergraduate]
  • CMPS 303: Data Structures (Spring 2014) [Undergraduate]
  • GENG 107: Engineering Ethics and Skills (Spring 2014) [Undergraduate]
  • CMPS 466: Information Retrieval (Fall 2013) [Undergraduate]
  • CMPT 521: Information Retrieval (Spring 2013) [Graduate]
  • GENG 106: Computer Programming (Spring 2013) [Undergraduate]
  • GENG 106: Computer Programming (Fall 2012) [Undergraduate]

King Abdullah University of Science and Technology (KAUST), SA

  • CS 238: Foundations of Information Retrieval (Summer 2011) [Graduate]
  • CS 346: Large-Scale Computing (Spring 2011) [Co-Instructor] [Graduate]

University of Maryland, College Park, US

University of Alexandria, Egypt

  • Introduction to Computers [Undergraduate]
  • Introduction to Programming [Undergraduate]
  • Digital Design [Undergraduate]
  • Data Structures [Undergraduate]
  • Statistics [Undergraduate]
  • Computer Networks and Communication [Undergraduate]
  • Numerical Analysis [Undergraduate]
  • Automatic Control [Undergraduate]