Teaching

I teach undergraduate and graduate courses in artificial intelligence, machine learning, natural language processing, and probabilistic reasoning. Over the past 18 years, I have designed and delivered a wide range of courses spanning foundational programming to advanced AI systems.

Current Courses

Introduction to Machine Learning

Undergraduate

Natural Language Processing with Deep Learning

Undergraduate & Graduate

Probabilistic Reasoning

Graduate

Previously Taught Courses

Graduate Courses

  • Machine Learning
  • Text Analytics
  • Knowledge Discovery and Data Mining
  • Big Data Analytics
  • Computational Intelligence
  • Advanced Artificial Intelligence
  • Business Analytics

Undergraduate Courses

  • Introduction to Text Analytics
  • Introduction to Data Mining
  • Introduction to Artificial Intelligence
  • Game Programming and Robotics
  • Decision Support Systems
  • Soft Computing
  • Introduction to Programming
  • Object-Oriented Programming

PhD Supervision

I mentor doctoral researchers working at the intersection of probabilistic reasoning, natural language processing, and autonomous systems. I have also supervised many MS theses and MS and BS projects in machine learning and applied AI.

PhD Students

Quratulain N. Rajput (Graduated: 2011)

A Bayesian Network and Ontology based Semantic Annotation Framework

Syeda Saleha Raza (Graduated: 2015)

Team Learning from Demonstration: A Framework to Build Collaboration in a Team of Agents via Collaboration

Imran Khan (Graduated: 2015)

A Framework for the Development of Executable Systems Architecture

Asma Larik (Graduated: 2019)

A Framework of Adaptive Decision Making for a Team of Robots

Muhammad Usman Arif (Graduated: 2022)

A Unified Framework for Multi-Robot Task Allocation

Zarmeen Nasim (Graduated: 2022)

On Building an Interpretable Clustering Approach for Urdu Language

Solat J. Sheikh (Graduated: 2026)

On Building a Semi-Automated Framework for Constructing Bayesian Networks from Raw Text

Sumaira Saeed (Expected: 2026)

A Hybrid Framework for Semantic Textual Similarity and Explanation Generation