Profile Photo

Dr. Rishabh Kaushal

Associate Professor, Department of Information Technology

Indira Gandhi Delhi Technical University for Women (IGDTUW)

Teaching

My Teaching Philosophy

I'm a strong believer of 'learning by doing' philosophy which essentially means that you learn in computer science or information technology by writing programs, running them for different configurations (experiments), doing projects and making those projects put to use in real world.

Program Submission Portal (2011 - 2019)

To realize above philosophy, my courses related to programming, data structures, and algorithms (particularly from 2011 to 2019) typically have a lot of emphasises on practical hands-on exercises. There were 'programming' assignments every week or fortnight which students were expected to finish before deadlines and submit on 'program submission portal'. Portal (system) was developed by me in 2011 to which would automate the process of evaluation and grading. All the programs submitted on portal are automatically evaluated, checked for plagiarism and marks are awarded. Students in the past have appreciated the portal and have said that it has helped them a lot.

Problem (Project) Based Learning (2019 onwards)

To realize above philosophy, my courses related to data science, artificial intelligence, and machine learning (from 2019 onwards) typically have a lot of emphasises on course project development. There are 'programming' assignments in the first half of the course where students learn skills needed to do projects. In the second half of course, students would typically form teams, and do projects which was periodically assessed rather than assessment happening at the end of the course. Contributions from each student in the team was evaluated.

Courses

Given below is the semester-wise list of courses taught by me in the past.