After completing M.Tech. from PUCSD I was contemplating about research and higher studies, when one of the teachers there suggested that I should join department as fellow. This way I could be in touch with academics and work towards finding my interests. Resources and guidance of teachers will be easily available in working on research ideas. Department's idea behind this two years' contractual position was to motivate students for higher studies, and also get people to assist in administration and teaching.
During departmental farewell at IIT Kharagpur, one of my batchmates had raised an issue of doing something for the department, to which one of the professors had replied something like - "Pick any institution that has educated you and just spend two years of life contributing back there. We will consider that you did something for this department". In due course of time I started liking teaching at PUCSD and smartly took this opportunity to clear my guru rrina, as if it was so easy to pay back what can never be paid back, something that I realised later.
In this new found love of teaching and administrative works, that were alone enough to do the job, slowly researcher got left behind and it looked long back that I was delving into adaptive and fault-tolerant OSes for research work.
It is not really the notion of teaching but learning and sharing know-how with others that I love in it. Judging students (learners) often disturbs me, as I haven't found existing methods of exams and grading satisfactory for the purpose. Often my tests have been open books/notes, sometimes even take-home. I feel it is important to not just know, but also knowing how to apply what you know and applying it. As much as possible, I strive towards this aim.
July 1995 to June 2001, I was associated with PUCSD as fellow, and as lecturer towards end of this period. Since December 2002, I have on-and-off taught courses at the department as visiting faculty, sometimes along with other people in IT industry, sometimes alone.
Further down this page, you will find various information like question papers, offered projects, course notes etc., for the courses I have taught so far. Information has been edited a little in some places, for putting it online. For any discussions related with this page, please contact me via email mentioning "[Teaching @ PUCSD]" in the subject.
Till now, I have been involved with following courses at PUCSD. The years mentioned along with the courses indicate the starting year for the academic year - Ist semester starting in July, IInd semester starting in December/January.
Apart from teaching, I also guided an M.Tech degree project in 1999, that aimed at providing certain Real Time Extensions to Linux.
Examinations : Mid Semester I, Mid Semester II, End Semester
I taught the course along with Mr. Achyut Kumar Roy, and handled the topics of drawing lines, curves and surfaces, anti-aliasing, illumination and shading, texture mapping, animation and morphing.
Examinations : End Semester
Course projects :
Taught the course together with Mr. Vipul Sharma. I handled file organisations, data protection (concurrency, recovery, security and integrity), query optimisation and performance improvement aspects of databases. PostgreSQL was used for some assignments and projects in the course. In the process of teaching this course I got attracted to the problems of audio/video searching and Internet Archive.
Examinations : Mid Semester (Hints), End Semester (Hints)
Case studies and Seminars :
Examinations : Mid Semester I
Course project : Incorporating load balancing in Beowulf OS.
Examinations : Mid Semester I, Mid Semester II, End Semester
Assignment and Course projects on MS-DOS :
Examinations : Mid Semester, End Semester, Quizzes
Assignment and Course project :
I covered Physical Layer. Rest of the course was taught by Dr. Mrs. Hemlatha Diwakar.
Assignment and Course projects :
Assignments :
I taught Physical Layer and part of Data Link Layer. Rest of the course was taught by Mr. Kalyan Desineni.