Skip to main content

Swayam course Programming with Generative AI – Learn to Code with AI Assistance (IISc | NPTEL | Aug 2025)

🧠 Programming with Generative AI – Learn to Code with AI Assistance (IISc | NPTEL | Aug 2025)


Join over 24,000 learners exploring the future of programming with AI!

Course Start Date: August 18, 2025 | Instructor: Prof. Viraj Kumar, IISc Bangalore


💡 Why This Course Matters in 2025

Generative AI has transformed software development — not just by assisting with code generation but by shaping how developers think about problem-solving. As tools like GitHub Copilot, ChatGPT, and CodeWhisperer become part of everyday programming workflows, developers must learn not just how to code — but how to collaborate with AI.

This is where “Programming with Generative AI”, offered by IISc Bangalore via NPTEL, becomes a game-changer.


🎯 Course Overview: Programming with Generative AI

👨‍🏫 Instructor: Prof. Viraj Kumar (IISc Bangalore)

A pioneer in CS education, Prof. Kumar combines deep technical expertise with an education-first approach. His recent work focuses on how generative AI is impacting computer science learning in India.

📚 Course Objective

To teach programming with generative AI tools — focusing on critiquing AI-generated code and asking clarifying questions — two core skills often neglected in traditional programming courses.


📌 Key Course Details

Details Information
Duration 8 Weeks (Aug 18 – Oct 10, 2025)
Exam Date November 1, 2025 (Online + In-Person)
Level Undergraduate
Credits 2 Credit Points
Language English
Industry Support Infosys, Wipro, TCS
NCrF Level 4.5 – 8.0
Enrolled Learners 24,937
Registered for Exam 1,506

🧑‍🎓 Who Should Join?

  • Undergraduate Engineering Students (especially CS and IT)
  • Computer Science Faculty
  • Developers curious about AI tools in coding
  • Educators designing future-proof curricula

Prerequisite: Basic high-school mathematics. No prior coding experience required!


🗂 Course Layout – What You’ll Learn

Week Topic
1 Introduction to programming and GenAI tools
2 Data types, objects, expressions, and error handling in Python
3 Decomposing problems using functions, recursion, conditionals
4 Critiquing and testing AI-generated code
5 Manual & AI-assisted debugging; intro to dictionaries
6 Learning a new language – Intro to C vs Python
7 Memory management in C; building Python lists in C
8 Optimizing Python with C; peek into DS & Algorithms

📖 Books & References


🏆 Certification & Exam Info

The course is free to access and learn, but to earn a verified certificate, you need to:

✍️ Register for the Certification Exam

  • Fee: ₹1000
  • Mode: In-person at designated centers
  • Date: November 1, 2025 (Morning or Afternoon slot)
  • Registration Deadline: August 29, 2025

📝 Registration link will be announced soon on the NPTEL portal.


✅ Certificate Eligibility Criteria

Component Weightage
Assignments 25% (Best 6 out of 8 weeks)
Final Exam 75% (Proctored)

You must score:

  • ≥ 10/25 in assignments
  • ≥ 30/75 in exam
    Or you will not receive a certificate, even if your final combined score is ≥ 40/100.

📄 The e-certificate will include your name, photo, final score, and IISc + NPTEL logos. It will be verifiable at nptel.ac.in/noc.


🔥 Why You Should Take This Course

  • ✨ Learn to collaborate with AI like a pro
  • 🧠 Develop critical thinking through code critique
  • ⚙️ Get hands-on with Python & C
  • 📈 Boost your resume with an IISc + NPTEL certification
  • 💼 Be industry-ready for GenAI-enhanced development

📌 Final Thoughts

Generative AI is rewriting the rules of software development. Whether you're a student preparing for the future or a developer adapting to change, “Programming with Generative AI” will equip you with the mindset and skills needed to code in the age of AI.

Don't miss out — enroll before August 18, 2025!
Stay tuned on nptel.ac.in/noc for announcements.


🔗 Useful Links


Comments