What You Need to Know Before
You Start

Starts 6 June 2025 17:48

Ends 6 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Programming with Generative AI

Master programming with generative AI tools, focusing on critiquing code and asking clarifying questions. Learn Python fundamentals, debugging techniques, and transition to C programming for enhanced performance.
NPTEL via Swayam

NPTEL

125 Courses


8 weeks

Optional upgrade avallable

Intermediate

Progress at your own speed

Free Online Course

Optional upgrade avallable

Overview

ABOUT THE COURSE:

Generative AI tools are being rapidly integrated into professional software development workflows because, for well-specified problems, they often (but not always!) write accurate code. To help students use generative AI tools effectively, this course teaches programming using such tools.

It develops two essential skills that are under-emphasised in traditional programming courses:

critiquing code (including AI-generated code) and asking clarifying questions.INTENDED AUDIENCE:

Primary:

Undergraduate Engineering students Secondary:

Computer Science facultyPREREQUISITES:

High-school MathematicsINDUSTRY SUPPORT:

IT Industry (e.g., Infosys, Wipro, Tata Consultancy Services)

Syllabus

  • Introduction to Generative AI
  • Overview of Generative AI Tools
    History and Evolution of AI in Programming
    Importance and Application in Modern Software Development
  • Fundamentals of Programming with AI
  • Understanding Input and Output
    Basic Programming Constructs
    Integrating AI in Code
  • Critiquing AI-Generated Code
  • Identifying Errors and Inaccuracies
    Code Optimization and Best Practices
    Ensuring Code Quality and Maintainability
  • Effective Use of AI Tools
  • Selecting the Right Tool for the Task
    Understanding Tool Limitations
    Real-world Case Studies and Examples
  • Developing Problem-Solving Skills
  • Formulating Clear Problem Statements
    Approaching Well-Specified Problems
    Debugging with AI Assistance
  • Asking Clarifying Questions
  • Techniques for Effective Inquiry
    Refining Problem Specifications
    Collaborating with AI for Optimal Solutions
  • Ethical and Responsible AI Use
  • Understanding AI Bias and Fairness
    Legal and Ethical Considerations
    Privacy and Security in AI-Generated Code
  • Industry Applications and Trends
  • Case Studies from IT Industry (Infosys, Wipro, TCS)
    AI in Various Domains of Software Development
    Future Trends in Generative AI
  • Project and Evaluation
  • Hands-on Project using Generative AI
    Peer Review and Code Critique Sessions
    Final Assessment and Feedback
  • Conclusion and Future Directions
  • Skills Recap and Real-world Application
    Continuous Learning Paths in AI
    Opportunities in Generative AI Careers

Taught by

Prof. Viraj Kumar


Subjects

Computer Science