Skip to content

Open courses

Courses.

The courses I have taught in Pakistan and Qatar, and the ones I have opened to everyone: an ethics course, two IHSAN courses, a four-day course on generative AI and a graduate course on network performance, with lectures and slides where they exist.

Ethics courseCourses I have taughtIHSAN coursesGenerative AI courseAll course slidesTeaching philosophy

إِحْسَان

Featured course · ITU Lahore · Spring 2018, 2019 and 2021

Ethics, (Islamic) Values, and Technology

An undergraduate course on ethics, values and technology that draws on Islamic values.

The full slide set, the course website and a paper on the course design and my experience of teaching it are all open to everyone. Recorded lectures on AI ethics are free to watch as well.

Paper: Teaching Ethics, (Islamic) Values and Technology: Musings on Course Design and Experience, International Conference on Computer and Communication Engineering (ICCCE) (2018).

Teaching record

Courses I have taught

23 courses at 4 universities: Qatar University, ITU Lahore, NUST Islamabad, Virtual University of Pakistan. This list follows my CV, most recent first.

Undergraduate courses 13

  • Data Communications and Computer Networks I

    • Qatar University · Fall 2024, Fall 2025, Fall 2026
  • Data Communications and Computer Networks II

    • Qatar University · Spring 2022, 2023, 2024, 2025, 2026
  • Computer Ethics

    • Qatar University · Fall 2024
  • Introduction to Robotics

    • Qatar University · Fall 2021, 2023
  • Artificial Neural Networks

    • Qatar University · Fall 2022
  • Ethics, Values, and Technology

    Featured course ↑

    • ITU Lahore · Spring 2018, 2019, 2021
  • Electronics Workbench

    • ITU Lahore · Fall 2020
  • Computer and Communications Networks

    • ITU Lahore · Fall 2019
    • NUST Islamabad · Spring 2012, Spring 2013
  • Linear Algebra

    • ITU Lahore · Spring 2018
  • Data Communications and Computer Networks

    • ITU Lahore · Spring 2016
    • NUST Islamabad · Spring 2011, Fall 2011
  • Signals and Systems

    • ITU Lahore · Spring 2016
    • NUST Islamabad · Spring 2010, 2014, 2015
  • Computer Networks

    • NUST Islamabad · Spring 2009, Fall 2014
  • Fundamentals of ICT

    • NUST Islamabad · Fall 2008

Graduate courses 10

  • Embedded Computing Systems

    • Qatar University · Fall 2023, Fall 2025, Fall 2026
  • Special Topics in Computer Engineering/ Computer Science, CMPT 682/683

    • Qatar University · Large Language Models and Foundation AI Models, Spring 2026
  • Advanced Robotics

    • Qatar University · Fall 2022, Fall 2025
  • Algorithm Design and Modelling

    • Qatar University · Spring 2024
  • Special Topics in Computer Science/Engineering

    • Qatar University · Embedded Artificial Intelligence, Spring 2022
  • Advanced Mathematics: Optimization Methods

    • ITU Lahore · Fall 2018, Spring 2020
  • Analysis of Stochastic Systems (aka Advanced Probability and Statistics)

    • ITU Lahore · Fall 2017, 2020
  • Advanced Computer Networks

    • ITU Lahore · Fall 2017
    • NUST Islamabad · Fall 2009, 2010, 2012, 2013, 2014, 2015
  • Advanced Topics in Networking

    • NUST Islamabad · Software Defined Networks, Summer 2013
    • NUST Islamabad · Cognitive Radio Networks, Summer 2010
    • Virtual University of Pakistan · Summer 2012

Approach

Teaching philosophy

I am committed to continuous self-improvement in my teaching and strive to create student-centered learning environments in my classroom that foster creativity, understanding, and innovation. I consistently obtained high feedback scores from students' evaluations (85% on average). I have been received the Higher Education Commission of Pakistan’s Best University Teacher Award (2012–13) and the Qatar University College of Engineering Dean's Award for Excellence in Teaching (2026), in addition to being nominated for institutional teaching awards.

I have a strong personal interest in educational psychology, pedagogy, and instructional design (especially, multimedia learning). As a sample of the quality of the instructional design of my teaching resources (including lecture slides, and associated web resources), an open online course that I created for the Virtual University of Pakistan can be seen online at http://sites.google.com/site/netperfeval/. Video lectures of this course are also available for viewing at VU's Youtube channel: http://youtube.com/vu.

A recurring theme: AI can make production easier, but education must preserve the effort through which understanding, judgment and character are formed. My supervised students are on the Students page, and advice on learning well is on the Learning page.

Open courses

Courses open to everyone

Full video lectures and complete slide decks, free to watch and download.

IHSAN Course 2025 · 8 lectures · 103 slides

Education in the AI Era: Cultivating Multiplex Intelligence and Human Wholeness

The Prophet Muhammad (peace be upon him) said: “Verily, Allah has prescribed excellence (ihsan) in all things…” (Ṣaḥīḥ Muslim 1955, narrated by Shaddād ibn Aws, may Allah be pleased with him)

This course explores how to balance the intellectual, ethical and spiritual dimensions of the human being to meet the challenges of the AI era. It is a synthesis of pedagogy, Islamic spirituality, systems thinking, AI ethics and educational design. All lecture recordings and the complete slide deck are freely available.

Desired learning outcomes

  1. 1

    Develop holistic insight. Cultivate the integration of the intellectual, ethical and spiritual dimensions of the person.

  2. 2

    Appreciate diversity and understand polarities. Engage meaningfully with diverse and even opposing worldviews through polarity management and both-and thinking.

  3. 3

    Reflect on the dilemmas of AI. Recognize and reflect critically on the moral, philosophical and societal tensions that advanced AI presents.

  4. 4

    Hold enduring polarities together. Identify and manage enduring polarities such as tradition and innovation and human and machine intelligence, and hold reason and revelation each in its proper place, with revelation as the guiding anchor.

  5. 5

    Deepen the understanding of ihsan. Reflect on ihsan as spiritual excellence, in this world and the next, and on its relevance for ethics in the digital age.

Watch the 8 lectures ↗Download the slides (PDF, 103 slides) ↓About multiplexity →

IHSAN Short Course · 2020 · 13 videos (11 topics) · 145 slides

Spiritual Excellence (Ihsan) for Muslim Professionals

A short course on ihsan as a way of professional life: what it is and why it matters, sincerity and intention, vision, character, justice and excellence in one’s work, mastery, productivity and barakah, and service to others.

  1. 0Introduction
  2. 1Ihsan: what and why
  3. 2The importance of sincerity and intention
  4. 3Having a vision
  5. 4Character traits of the people of ihsan
  6. 5Doing justice and excelling in one’s work
  7. 6Mastery orientation
  8. 7Quality over quantity
  9. 8Leading an active, pioneering life
  10. 9Productivity: seeking barakah (blessing)
  11. 10Social work: being a giver

Watch the lectures ↗Download the slides (PDF, 145 slides) ↓SlideShare ↗

Course · August 2023 · four days · slides

Augmentation Through Generative AI and ChatGPT: A Hands-On Course for Students and Researchers

A four-day hands-on workshop at the Information Technology University, Lahore: from how generative AI works, through prompting and AI-augmented writing, to using it effectively and ethically.

  • Day 1 · Introduction to Generative AI and ChatGPT

    78 slides · 20.7 MB

    Slides (PDF) ↓

  • Day 2 · The Art of Prompt Engineering

    59 slides · 10.9 MB

    Slides (PDF) ↓

  • Day 3 · AI-Augmented Writing: The Art of Writing in the AI Era

    119 slides · 13.8 MB

    Slides (PDF) ↓

  • Day 4 · Effective and Ethical Use of Generative AI

    54 slides · 15.5 MB

    Slides (PDF) ↓

Slides

Course slides, in one place

Every course deck I have shared. Slides from individual talks are on Talks & Slides.

  • Ethics, (Islamic) Values, and Technology (ITU) · Full slide setOpen ↗Google Drive
  • IHSAN Course 2025 · All slides (8 lectures, 103 slides)PDF ↓7.5 MB
  • IHSAN Short Course (2020) · All slides (11 parts, 145 slides)PDF ↓12.6 MB
  • Generative AI course, ITU (August 2023) · Day 1 · Introduction to Generative AI and ChatGPTPDF ↓20.7 MB
  • Generative AI course, ITU (August 2023) · Day 2 · The Art of Prompt EngineeringPDF ↓10.9 MB
  • Generative AI course, ITU (August 2023) · Day 3 · AI-Augmented Writing: The Art of Writing in the AI EraPDF ↓13.8 MB
  • Generative AI course, ITU (August 2023) · Day 4 · Effective and Ethical Use of Generative AIPDF ↓15.5 MB
  • Network Performance & Evaluation (CS721) · Course website and lecturesOpen ↗website

More courses and lectures

Full courses and lecture series from my YouTube channel. My current teaching at Qatar University is on the Teaching page.

Course · SS125

Ethics, (Islamic) Values, and Technology

Full slide set and course website, with the paper describing the course design.

Course website ↗Slides ↗Paper ↗

17 videos

Understand Quran, The Easy Way (Quranic Arabic Short Course, 2021) ↗

A short course on understanding the Quran, recorded October to December 2021.

44 videos

CS721 — Network Performance and Evaluation (full course) ↗

A complete graduate course on the performance evaluation of computer networks: queueing, simulation and measurement.

Course website ↗

Everything is also on my YouTube channel ↗. Slides for other talks are on the Talks page as they are released.