Leveraging Generative AI for Teaching Programming Courses – Batch 2

Last day of registration: 19th September, 2023


This product is currently out of stock and unavailable.

SKU: IISc Bangalore| Dates: 23,24,30 September & October 1, 2023 Categories: ,

Course Description

About the course

Students today can freely access powerful Generative AI models such as ChatGPT (OpenAI), Copilot (GitHub), CodeWhisperer (Amazon), and Codeium. These tools use Large Language Models (LLMs) to generate plausible (but not always correct) solutions to a wide range of typical problems in programming courses, including tracing, explaining, writing, and debugging code. This workshop will provide a hands-on introduction to the usage of these tools by faculty, as well as potential (mis)use of these tools by students. In addition, it will explore new forms of programming assignments that can be considered now that such code-writing tools are available for students.

Mode of workshop: Online


Day 1 : Saturday : September 23, 2023

Timing : 11 am – 1 pm and 6 pm – 7 pm

Module 1 : Programming with Generative AI

Concepts covered :

  • Installation and demo of Generative AI tools for programming
  • Research overview.

Learning Outcomes:

  • Solving typical programming problems with Generative AI
  • Familiarity with current research in this area

Assessment :

Programming (introductory level)


Day 2: Sunday : September 24,2023

Timing : 04:00 p.m. to 07:00 p.m.

Module: 2 – Critiquing AI-generated code

Concepts covered : Analysis of correct and incorrect code

Learning Outcomes :

  • Understanding the importance of code critique
  • Understanding the importance of task-driven test development

Assessment : Refute problems


Day 3 : Saturday : September 30, 2023

Timing : 04:00 p.m. to 07:00 p.m.

Module: 3 – Programming pedagogy with Generative AI

Concepts covered : Pedagogical changes to attain learning outcomes

Learning Outcomes : 

  • Recognising where existing pedagogical practices need to be changed
  • Articulating alternative pedagogical strategies

Assessment: Reflection essay


Module: 4 – Learning with Generative AI

Day 4 : Sunday : October 1, 2023

Timing : 09:00 a.m. to 10:00 a.m.

Concepts covered : Using Generative AI to learn how to use popular libraries

Learning Outcomes : Understanding how Generative AI can aid learning

Assessment :  Programming (advanced)


Session dates: September 23, 24, 30 & October 1, 2023


Time:  (September 23) at 11:00 a.m. – 01:00 p.m. & 06:00 – 07:00 p.m.

   (September 24 & September 30) at 04:00 p.m. – 07:00 p.m.

(October 1) at 09:00 a.m. – 10:00 a.m. 


Last date of Registration:  19th September, 2023

Profile of the Instructor

Dr Viraj Kumar is a Visiting Professor at the Kotak-IISc AI-ML Centre at IISc Bangalore. His research focuses on Computer Science Education, including Generative AI for Computing Education (e.g., see https://arxiv.org/abs/2210.15157). He serves as an elected member of the ACM India Council and chairs its Educational Initiatives Committee. Prof Kumar also serves on the Steering Committee of IIIT Delhi’s CSEDU Faculty Development Programme. Previously, he has served as a contributor for developing the AICTE Model Curriculum for CSE (2022) and as a consultant to the Kasturirangan Committee for drafting the National Education Policy (NEP 2020).

Eligibility & Fees


Basic familiarity with Python 3.


Softwares Required:

  1. Visual Studio Code
  2. GitHub Copilot
  3. Amazon CodeWhisperer
  4. Codeium

Other free software:

  1. CodeCheck

Fees  for the workshop:

  • Faculty: ₹ 1180 (₹ 1000 + 18% GST)

  • M.Tech/PhD students: ₹ 944 (₹ 800 + 18% GST)



Certification criteria is based on Daily assessments and activities done.


Assessment Criteria:

a) 2 sets of programming problems 

b) 1 set of Refute problems 

c) 1 essay (ungraded).

Intended Audience

 This workshop targets current faculty in Computer Science and related disciplines in B. Tech/B. E./M. Tech/M. E./B. Sc/M. Sc/BCA/MCA programmes. Exceptions can be made for Masters/PhD students who are keen to teach in these disciplines.

No undergraduate students.


There are no reviews yet.

Be the first to review “Leveraging Generative AI for Teaching Programming Courses – Batch 2”