Teaching

I have taught at the university level since 2017, currently in the Department of Computer Science at the University of Gwadar. My courses span the modern AI stack โ€” from foundations to frontier topics โ€” each with hands-on laboratory work.

Courses

Artificial Intelligence

Search, knowledge representation, reasoning, and the foundations of intelligent systems.

Deep Learning

Neural networks, CNNs, RNNs, and transformers, with laboratory sessions.

Large Language Models

Architecture, pre-training, fine-tuning, and evaluation of LLMs.

Generative AI

Generative models, prompting, retrieval-augmented generation, and applications, with laboratory sessions.

Agentic AI

Building autonomous AI agents: tool use, planning, and multi-agent systems.

Database Systems

Data modeling, relational databases, SQL, and database design.

Natural Language Processing

Text processing, embeddings, and NLP pipelines, with laboratory sessions.

Python Programming

Programming fundamentals and Python for data science and AI.

Big Data Analytics

Large-scale data processing and analytics frameworks.

Curriculum development

Supervision

I supervise undergraduate Final Year Projects (FYPs) and research students working on NLP for low-resource languages, machine learning, and applied AI โ€” see the team page.