Back to homepage

Talks / Short Courses

  1. Python Programming, with Prof Atul Gupta (IIITDM Jabalpur), Online, July-August 2021.
  2. Artificial Intelligence and Machine Learning, TEQIP Online Faculty Development Program, June 2021
  3. Prutor: A System for Automated Tutoring of Introductory Programming Courses, at ACM COMPUTE 2020, December 2020
  4. Automated Program Repair and Feedback for Introductory Programming Assignments, at 13th National Workshop on Recent Trends in Software Testing (RTST - 2020), December 2020
  5. Machine Learning, TEQIP Online Faculty Development Program, November-December 2020
  6. Python Programming, with Prof Atul Gupta (IIITDM Jabalpur), Online, September 2020.
  7. Early Mathematics and Basics -- in the times of COVID-19, for the Directorate of School Education, Government of Puducherry, June 2020
  8. Application of ML techniques to build an Intelligent Tutor for Introductory Programming Courses, for RKGIT Ghaziabad, June 2020
  9. Introduction to Python in An Introductory Course on High-Performance Computing in Engineering, IIT Kanpur, September 2019.
  10. Introduction to Programming : A Pedagogical Approach, with Prof Rajat Mittal at IIT Kanpur, August 2019
  11. Introduction to Programming : A Pedagogical Approach, with Prof Rajat Mittal at IIT Kanpur, June 2019
  12. IoT in Smart Grid, in the QIP Course on Smart Grid Technology, IIT Kanpur, May 2019
  13. Introduction to Python in An Introductory Course on High-Performance Computing in Science and Engineering, IIT Kanpur, February 2019.
  14. Invited Speaker, A Short History of Programming at Brahmanand College, Kanpur, January 2019
  15. Keynote Speaker, C Programming Workshop at Shri Shakti Degree College Ghatampur, Kanpur, October 2018
  16. The Fascinating World of Compilers at IIT Jammu, September 2018
  17. Internet of Things (IoT); Role of Flexible Tags at National Centre for Flexible Electronics, IIT Kanpur, July 2018
  18. Instructor for Embedded System Design for Internet of Things (CDTE/QIP short course) in May-June 2018 at IIT Kanpur.
  19. Automated Tutoring for Introductory Programming Courses at National Institute of Technology (NIT) Rourkela, Odisha, Dec 2017, India.
  20. Automated Tutoring for Introductory Programming Courses at National University of Singapore (NUS), Dec 2017, Singapore.
  21. Introduction to Lambda Calculus at National Institute of Technology (NIT) Uttarakhand, Nov 2017, Srinagar (Uttarakhand), India.
  22. Introduction to Compiler Optimizations at National Institute of Technology (NIT) Uttarakhand, Nov 2017, Srinagar (Uttarakhand), India.
  23. Automated Tutoring for Introductory Programming Courses at National Institute of Technology (NIT) Meghalaya, Nov 2017, Shillong, India.
  24. Wearable Electronics: A Designer's Perspective, Amit K Gupta, Subhojyoti Bose & Amey Karkare, tutorial at IEEE Wearable Technologies conference (WT), Sept 2017, Bangalore, India.
  25. Instructor for Embedded System Design for Internet of Things (CDTE/QIP short course) in June 2017 at IIT Kanpur.
  26. C programming workshop as part of Teaching and Learning Center in June 2017 at IIT Kanpur.
  27. Introduction to Java Programming in Enhancing Skill for Enterprise Scale Application Development ((ES)2AD)--2017 at Computer Science and Engineering Department, MNNIT Allahabad.
  28. Computer Aided Education at Harcourt Butler Technical University (HBTU), Kanpur, in March 2017
  29. Introduction to Java Programming in Enhancing Skill for Enterprise Scale Application Development ((ES)2AD)--2016 at Computer Science and Engineering Department, MNNIT Allahabad.
  30. Prutor: A software system for teaching introductory programming at IIT Bombay, Mumbai, in March 2016
  31. Liveness-Based Garbage Collection at Georgia Tech, Atlanta, Georgia in February 2016
  32. Liveness-Based Garbage Collection at TIFR, Mumbai, in February 2016
  33. Liveness Based Garbage Collection at TCS Interaction Day, IIT Kanpur in September 2015
  34. Introduction to Lambda Calculus at Bloomberg, NY, USA in August 2015
  35. A Framework to Help in Teaching Introductory Programming Course at Code Hunt Workshop organized by Microsoft Research, Redmond, in February 2015
  36. Computer Aided Education at NMEICT Awareness Workshop organized by Motilal Nehru National Institute of Technology, Allahabad, in August 2014
  37. Teaching Introductory Programming at TEQIP Workshop for Computer Science Teachers in July, 2014
  38. Compiler Design at IIITDM, Jabalpur in Feb -- Apr 2013
  39. A short course on Functional Programming at IIITDM, Jabalpur in October 2012
  40. A short course on Data Flow Analysis at IIITDM, Jabalpur in August 2012
  41. A short course on Compilers at Software Architect Program sponsored by Samsung in July 2011 at IIT Kanpur