Ph.D. (Computer Science)
In addition to the three elective courses mentioned, I have taught Principles of Communication, an undergraduate level core course comprising introduction to signals and systems, probability theory and random processes, and information theory. I also taught an undergraduate core course introducing Computing (largely C programming) to first year students.
Industry Research Experience
Approximately 7 years at Tata Research Development and Design Centre as a scientist (and later as project leader of a Case-Based Reasoning Research Team).