Interests:

  • Primary:
    • Artificial Intelligence
    • Data Mining/Science
    • Algorithms Design and Analysis
  • Secondary:
    • Software Engineering
    • Data Mining/Science
    • Engineering Design, Skills, and Ethics

Courses:

Concordia Institute for Information Systems Engineering,Concordia University

  • Graduate Courses:
    • Summer 2015       INSE 6180Security and Privacy Implications of Data Mining

Computer Science and Engineering, College of Engineering, Qatar University

  • Graduate Courses:
    • Spring 2025        CMPT 671: Algorithm Design and Modeling
    • Fall 2024              CMPT 682/683: Special Topics in Deep Learning
    • Fall 2020              CMPT673/773/681: Machine Learning
    • Spring 2017        CMPT 581/582/682/683: Data Science
    • Spring 2016        CMPT 509: Seminar in Computing
    • Fall 2015             CMPT 506: Advanced Database Systems
    • Spring 2011, 2014       CMPT 563: Data Mining
  • Undergraduate Courses:
    • Spring 2024      CMPS 497: Special Topics in IT, AI, and the Laws
    • Fall 2023           CMPS 405: Operating Systems
    • Spring 2023      CMPS460: Machine Learning
    • Spring 2022/2024   CMPS 351: Fundamentals of Database Systems
    • Fall 2021        CMPS 200: Computer Ethics
    • Spring 2018/2021/2023   CMPS 303: Data Structures
    • Spring/Fall 2017     CMPS 251Object Oriented Programming
    • Spring 2015/2016/2019, Fall 2016/2018/2019   GENG 107Engineering Skills and Ethics
    • Fall 2013       CMPS 151Programming Concepts 
    • Fall 2013/2018/2019/2020, Spring 2014/2019/2020       GENG 106Computer Programming
    • Fall 2012, Fall 2014        CMPS 453Data Mining 
    • Fall 2010, 2011, and Spring 2012, 2013    CMPS 411: Software Engineering
    • Spring 2010        CMPS 497: Special Topics in Computing: Introduction to Machine Intelligence
    • Fall 2008, 2009, and 2011       CMPS 311: Object-Oriented Modeling
    • Spring 2009, 2010, and 2011  CMPS 323: Design and Analysis of Algorithms
    • Fall 2008               CMPS 251: Advanced Programming

Systems Design Engineering, Faculty of Engineering, University of Waterloo

  • Undergraduate Courses:
    • Winter 2008     SYDE 422: Machine Intelligence / Soft Computing