How I kept learning while teaching
Students ask how you keep learning while carrying a full teaching load. This is the honest answer: twenty certificates in six years, in the order I took them, grouped so you can follow the same path.
The path, in the order I walked it
20 certificates between 2019 and 2025, grouped into the tracks they actually belong to. Within each track they are listed oldest first, because the order is the useful part. The dates come from the record; the note on each track is my own, and I have not read them back yet.
Where it started
2 coursesTwo NPTEL courses taken while teaching full time, three years before the next one. If you are wondering whether it is too late to start, this is what starting looked like for me: two courses, eighteen months apart, in subjects I was already expected to teach.
Learning the tool
7 coursesThe TensorFlow track, taken in order over about fifteen months. Introduction first, then convolutional networks, then text, then sequences — the order matters more here than in any other track, because each course assumes the one before it. The two custom-training courses at the end are where you stop using the framework and start bending it.
Learning the theory underneath
5 coursesThe deep learning specialisation, taken alongside the tool track rather than before it. That was deliberate: I find the mathematics lands better once you have already watched something train badly. Structuring Machine Learning Projects is the one I recommend most often and the one students skip most often.
Responsible AI
3 coursesFairness, bias, interpretability and transparency, taken as my own research widened from privacy alone towards the broader question of what a model is allowed to do. These are short, and they are the ones I would make compulsory if I could.
Generative AI
1 courseOne course, taken in 2024, when it became clear that every student project was going to involve a language model whether or not the syllabus said so.
Recognition and editorial work
2 coursesNot courses. The Anna University recognition is what lets me take doctoral candidates; the other is a contribution to an edited volume on assessment in higher education.
If you are following the same path
Take the tool track and the theory track together rather than one after the other. A course on optimisation makes sense once you have watched a model fail to converge, and not particularly before.
Do not skip Structuring Machine Learning Projects because it has no code in it. Most student projects fail on the things that course covers — the split, the metric, what to do when the two numbers disagree — and not on the architecture.
Finish something. A half-completed specialisation teaches you less than a short course you saw through, and six years of this is how a list like the one above accumulates: one course at a time, while the teaching load carries on.
What I teach
Subject areas I carry at PSG iTech, drawn from the same record as the rest of this site.
Still to come: a page per course with the syllabus, my notes and the resources I point students at. That needs a pass over my own material to decide what I am willing to publish. Until then, the topic guides cover the research side and the ask tool answers from the papers.