Teaching

Courses taught at the University of Tartu, grouped by the most recent year of offering.

I dedicate about half of my annual workload (~875 hours/year) to teaching at the Institute of Computer Science, University of Tartu. The list below covers my University of Tartu courses; each entry shows my role and all semesters in which I have taught it. Earlier teaching at COMSATS University Islamabad (2010–2022) covered Natural Language Processing, Software Testing, Data Science, Web Engineering, Design Patterns, and Object-Oriented Programming.

2026

LTAT.05.006 — Software Testing

Spring 2026

BSc course at the University of Tartu introducing the principles, techniques, and tools of software testing through lectures and hands-on labs.

2025

MTAT.03.295 — Software Engineering

Fall 2025

BSc course at the University of Tartu introducing software engineering processes, requirements, design, and quality through lectures and practice sessions.

MTAT.03.295 — Agile Software Development

Fall 2025

MSc-level course at the University of Tartu on agile software development practices for the Software Engineering MSc programme.

2022

LTAT.05.005 — Software Project

Fall 2022

Student project course at the University of Tartu where teams build a software product end-to-end under faculty mentorship.