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
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
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
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
Student project course at the University of Tartu where teams build a software product end-to-end under faculty mentorship.