phone iconSpeak with our expert 080 4680 1947

Trusted by millions of learners

Learn more about the course

Get details on syllabus, projects, tools, and more

Name
Email
Mobile Number

By submitting this form, you consent to our Terms of Use & Privacy Policy and consent to be contacted via email, phone (including by AI-generated/pre-recorded voice calls), SMS, or WhatsApp.

e-Postgraduate Diploma (ePGD) in Computer Science and Artificial Intelligence (CS & AI)

e-Postgraduate Diploma (ePGD) in Computer Science and Artificial Intelligence (CS & AI)

Application closes 21st Aug 2026

ePGD Outcomes

Build Advanced Computer Science & AI Expertise

Master advanced programming, AIML, and security through IIT Bombay ePGD CS & AI.

  • Apply problem-solving skills to real-world software development, data analysis, and system design

  • Build expertise in designing, evaluating and securing complex computer systems

  • Learn cutting edge AI and Generative AI skills

  • Master advanced programming tools and environments for ecient software development

  • Stay at the leading edge of advancements in AI, computing systems, and technologies

Earn an e-Postgraduate Diploma from IIT Bombay

  • #28

    #28

    QS Rankings in Engineering & Technology, 2025

  • #3

    #3

    NIRF India Rankings 2024

  • #1

    #1

    NIRF India Innovation Rankings, 2024

  • #3

    #3

    NIRF India Engineering Rankings, 2024

  • #30

    #30

    QS Rankings in Data Science and AI, 2024

  • #63

    #63

    QS Rankings in Electrical & Electronics, 2024

  • #2 in India

    #2 in India

    QS World University Rankings, 2026

ePGD Highlights

Why Choose ePGD in Computer Science and AI?

  • List icon

    World-Class IIT Bombay CSE Faculty

    Learn from distinguished CSE faculty, including ACM/IEEE Fellows and award winners, through weekly live sessions for direct academic interactions and query resolution

  • List icon

    Prestigious eAlumni Status

    Elevate your career by gaining official IIT Bombay eAlumni status upon graduation, connecting you to an illustrious global network of engineers and researchers.

  • List icon

    In-Person Campus Immersion

    Visit the campus to meet the computer science faculty face-to-face, network with your professional peer group, and experience IIT Bombay's vibrant academic culture.

  • List icon

    GATE Score Not Mandatory

    Benefit from highly accessible postgraduate education. A traditional GATE score is not required for registration, making it ideal for working professionals

  • List icon

    Concept-Based, 36-Credit Curriculum

    Earn 36 credits across six rigorous courses. The comprehensive curriculum mirrors on-campus standards and focuses on programming, systems, and machine learning

  • List icon

    Highly Flexible Hybrid Learning

    Balance work and studies with a flexible online hybrid delivery model combining synchronous and asynchronous sessions designed for geographically dispersed learners.

  • List icon

    Access to Lateral Hiring Support

    Get access to IIT Bombay’s Lateral Hiring Group and explore new career opportunities

  • List icon

    On-Campus Graduation Ceremony

    Celebrate your academic success with classmates and distinguished faculty members at a prestigious, in-person graduation ceremony hosted directly on the IIT campus

Skills you will learn

Mathematics for Data Science

Deep Learning

Neural Architectures

Natural Language Processing

Generative AI & LLMs

Autonomous AI Agents

Reinforcement Learning (RL)

Computer Vision

Algorithmic Problem-Solving

Computational Complexity Theory

Full-Stack & Systems Development

Software Tooling & Workflows

Database Engine Architecture

Distributed & Big Data Systems

Blockchain Engineering

Smart Contract Development

AI & LLM Frameworks

Mathematics for Data Science

Deep Learning

Neural Architectures

Natural Language Processing

Generative AI & LLMs

Autonomous AI Agents

Reinforcement Learning (RL)

Computer Vision

Algorithmic Problem-Solving

Computational Complexity Theory

Full-Stack & Systems Development

Software Tooling & Workflows

Database Engine Architecture

Distributed & Big Data Systems

Blockchain Engineering

Smart Contract Development

AI & LLM Frameworks

view more

  • Overview
  • Learning Path
  • Curriculum
  • Tools
  • Faculty
  • Fees

This ePGD is ideal for

Individuals from Software Engineering, IT, Data Science, and AI backgrounds.

  • Fresh Graduates

    Graduates with a terminal degree in computing who recognise the value of deepening their understanding beyond the undergraduate level.

  • IT Professionals

    Professionals aiming to stay at the forefront of technological advancements in computing systems.

  • Software Developers and Engineers

    Who looking to enhance their expertise in advanced programming and computing systems.

  • Professionals

    Professionals who are looking to advance their careers by gaining a prestigious postgraduate diploma.

  • Data Scientists and Machine Learning Practitioners

    Practitioners seeking to solidify their theoretical foundation and expand their practical skills.

  • Individuals

    Who have valuable on-the-job experience but lack formal postgraduate education.

About Department of CSE, IIT Bombay

  • Leading CSE Dept in India

    Home to 47 faculty members and top achievers of the First 50 ranks (JEE Advanced) and First 100 ranks (GATE CS)

    banner-image
  • Accolades for Faculty

    Faculty honoured with accolades such as the Padma Shri, Fellow of the ACM and IEEE, Bhatnagar Award, Infosys Prize and many others

    banner-image
  • Cutting-edge Research

    100+ publications annually in top-tier conferences and journals, and sponsored research projects worth Rs. 50 crores

    banner-image
  • Distinguished Alumni

    Winners of the President of India Gold Medal and Distinguished eAlumni Awards, leading researchers, entrepreneurs and influential policymakers

    banner-image

Comprehensive curriculum

This ePGD in Computer Science & Artificial Intelligence includes a rigorous six-course curriculum worth 36 IIT Bombay credits. The courses will be organised into the two baskets mentioned below. To complete this ePGD, learners have to complete a minimum of two courses from each of the two baskets, with a total of six courses across both baskets.

Artificial Intelligence & Machine Learning

Foundational Mathematics for Data Science

In this course, you will learn mathematical techniques that are essential in solving problems traditionally considered challenging for computational machines. You will gain a strong understanding of key methods in linear algebra, statistics and multivariate calculus that are widely used in machine learning. By the end of the course, you will be equipped to apply these mathematical concepts to real-world tasks such as automatic face recognition with pose variations, optimising neural networks and generating realistic images. Topics Covered • Linear Algebra • Statistical Techniques • Multivariate Calculus • Machine Learning Applications • Face Recognition • Neural Network Optimization • Image Generation

Reinforcement Learning

This course will equip you with a comprehensive understanding of how agents make optimal decisions under uncertainty. Starting with multi-armed bandits and Markov Decision Processes (MDPs), you will understand problem abstraction, real-world applications, and core solution techniques. The course then develops expertise in value-based methods, including their extension using function approximation and deep learning for complex, high-dimensional environments. It further covers dierent classes of RL methods such as policy-gradient and actor–critic algorithms, along with trust-region approaches that stabilise learning. You will also explore multi-agent RL settings, understand recent advances in gradient-based RL, and study policy search methods and decision-time planning, ultimately gaining both theoretical foundations and practical tools to design and analyse advanced RL systems. Topics Covered • Multi-Armed Bandits • Markov Decision Processes (MDPs) • Value-Based Reinforcement Learning • Function Approximation • Deep Reinforcement Learning • Policy Gradient Methods • Actor-Critic Algorithms • Trust Region Methods • Multi-Agent Reinforcement Learning • Policy Search • Decision-Time Planning

Foundations of Computer Vision

In this course, you will learn the fundamental concepts and challenges in computer vision, starting with image formation and the camera matrix. You will study the techniques of homographies and calibration, stereo vision, image filtering, filter banks, as well as convolutional neural networks (CNNs) and visual transformers. You will also explore various applications of computer vision, such as classification, segmentation, inpainting, style transfer, motion analysis and depth prediction. Topics Covered • Image Formation & Camera Matrix • Homographies • Calibration & Stereo Vision • Image Filtering • Convolutional Neural Networks (CNNs) • Vision Transformers • Image Classification • Segmentation • Inpainting • Style Transfer • Motion Analysis • Depth Prediction

Generative AI: From Foundations to Autonomous Agents

Generative AI and AI agents are rapidly transforming software, knowledge work, and decision-making across industries. This course equips you with end-to-end practical capabilities, from understanding the mathematical foundations of machine learning and Neural Networks to exploring the inner workings of transformer-based Large Language Models and building LLM applications featuring Retrieval-Augmented Generation (RAG), tool calling (MCP and skills), chain-of-thought reasoning, multi-agent orchestration, memory, security, and evaluation. Topics Covered • Machine Learning Fundamentals • Neural Networks • Large Language Models (LLMs) • Retrieval-Augmented Generation (RAG) • AI Agent Tool Calling • AI Agent Reasoning • Agent Orchestration • Memory • Security • AI Evaluation

Natural Language Processing and Generative AI

In this course, you will learn the foundational concepts of machine learning, deep learning and Generative AI. The course will cover Feed-Forward Neural Networks (FFNN) backpropagation techniques, as well as applications of word vectors in Natural Language Processing. You will explore dierent kinds of Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and learn how they are built, trained and used. You will also study LSTM networks, RCNN, Encoder-Decoder architectures, with a focus on autoregression, self-attention and cross-attention mechanisms used in Large Language Models. Topics Covered • Feed-Forward Neural Networks • Backpropagation • Word Vectors • Convolutional Neural Networks • Recurrent Neural Networks • LSTM Networks • Recurrent Neural Networks (RNN) • Encoder–Decoder Architecture • Autoregression • Self-Attention • Cross-Attention

Computer Science

The Program Developer's Toolbox

In this course, you will be introduced to essential tools and programming environments for software development. You will learn the Unix operating system, the C/C++ programming environment, and various software management tools. The course will cover the concepts behind Python programming, its popular libraries such as NumPy and SciPy, Web programming with HTML, CSS and JavaScript, and elements of AI programming. To solidify your understanding, you will complete a course project that demonstrates your grasp of the key concepts covered in the course. Topics Covered • Unix • C/C++ Programming • Software Management Tools • Python • NumPy • SciPy • HTML • CSS • JavaScript • Security & Cryptography • Reliable AI-Enabled Programming

Algorithms and Complexity

In this course, you will explore foundational concepts of algorithms and computational complexity. You will learn fundamental techniques for solving computational problems like induction, recursion, divide and conquer, dynamic programming and greedy algorithms. You will gain a strong understanding of complexity theory, by studying concepts of undecidability, polynomial-time problems, complexity classes, NP-hardness and NP-completeness. Topics Covered • Induction and recursion, divide and conquer • Dynamic programming • Greedy algorithms • Bipartite matching • Network flow and problem reductions • Undecidability, polynomial-time complexity • Complexity classes NP and co-NP, NP-hardness and NP-completeness

Web and Software Security

This course provides a comprehensive overview of web and software security, focusing on key concepts such as web protocols, session management and server internals. You will explore both server-side and client-side vulnerabilities, and also software and OS security, including the fundamentals of Linux security. You will also learn the use of tools and frameworks like OWASP Top 10 vulnerabilities, CVE database and CVSS scoring, integral to understanding and mitigating cybersecurity risks. Topics Covered • Web background (protocols, session management, server/browser internals etc) • Web security tools (Firefox developer tools and OWASP ZAP) • Server-side web attacks (featuring in OWASP top 10; SSRF, SQL injection, authentication/authorisation vulnerabilities etc) • Client-side web attacks (featuring in OWASP top 10; XSS, CSRF, CORS, Web sockets etc) • Web security landscape and overall defense strategies • Basics of Linux security • Software based attacks (buer overflow, format-string, race conditions etc) and best practices

Cryptography and Network Security

In this course, you will learn both cryptography and network security, starting with an overview of confidentiality, crypto-analysis, data integrity, and cryptographic protocols. You will explore various network attacks across dierent layers of the protocol stack, such as Eavesdropping, ARP spoofing and DHCP attacks. The course also covers secure network protocols, firewalls and intrusion detection systems, providing you with the knowledge to secure and defend modern network infrastructures against potential threats. Topics Covered • Confidentiality primitives: symmetric-key and asymmetric key encryption • Integrity primitives: hashes; Message Authentication Codes (MAC) and digital signatures • Cryptographic protocols: key distribution and public key infrastructure, human and cryptographic authentication • Case study of TLS protocol • Overview of computer networks • Attacks at various layers of the network protocol stack (e.g. MAC flooding, ARP spoofing, DHCP/DNS attacks including DOS) • Secure network protocols (IPsec, DNSSEC) • Firewalls and intrusion detection systems

Database and Big Data System Internals

In this course, you will explore the internals of database systems, covering key concepts such as data storage, indexing, query processing and transaction management. You will learn database system architectures, the internals of big data systems and the challenges of parallel and distributed storage and query processing. The course will provide a strong foundation in building and managing real-world database systems through hands-on assignments with open-source databases and big data systems. Topics Covered • Data Storage • Indexing • Query Processing • Query Optimization • Transactions • Concurrency Control • Database Architecture • Big Data Systems • Distributed Storage • Parallel Query Processing • Recovery Mechanisms

Introduction to Blockchains

In this course, you will explore the motivation and real-world applications of blockchain systems. You will gain an understanding of peer-to-peer and distributed systems, and their core concepts such as consensus mechanisms, Byzantine fault tolerance and impossibility results. The course will also introduce cryptographic tools essential for the functioning of blockchains. You will study Bitcoin, its Proof-of-Work consensus and potential attacks like double spending and selfish mining. You will also examine energy eciency in blockchain, comparing Proof of Stake with Proof of Work consensus models. You will also be introduced to layer-2 scalability solutions such as Lightning Network and Rollups. You will develop smart contracts in Solidity for Ethereum and test them on your personal Ethereum blockchain. Topics Covered • Blockchain Applications • Distributed Systems • Consensus Mechanisms • Byzantine Fault Tolerance • Bitcoin • Proof of Work • Proof of Stake • Double Spending • Lightning Network • Rollups • Solidity • Ethereum

Note: The curriculum listed above are indicative and subject to updates as technology evolves.

Languages and Platforms Covered

The courses cover a variety of languages and platforms, such as

  • tools-icon

    Claude

  • tools-icon

    LangChain

  • tools-icon

    LangGraph

  • tools-icon

    Python

  • tools-icon

    JavaScript

  • tools-icon

    Git

  • tools-icon

    Docker

  • tools-icon

    Wireshark

  • tools-icon

    OWASP Threat Dragon

  • tools-icon

    OpenSSL Toolkit

  • tools-icon

    Rust

  • tools-icon

    NumPy

  • tools-icon

    Scipy

Note: The tools listed above are indicative and subject to updates as technology evolves.

  • Prof. Abhiram Ranade

    Prof. Abhiram Ranade

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | Yale University

    Know More
  • Prof. Amitabha Sanyal

    Prof. Amitabha Sanyal

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | IIT Kanpur

    Know More
  • Prof. S. Sudarshan

    Prof. S. Sudarshan

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | University of Wisconsin-Madison

    Know More
  • Prof. Kameswari Chebrolu

    Prof. Kameswari Chebrolu

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | University of California, San Diego

    Know More
  • Prof. Vinay J. Ribeiro

    Prof. Vinay J. Ribeiro

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | Rice University

    Know More
  • Prof. Sharat  Chandran

    Prof. Sharat Chandran

    Department of Computer Science and Engineering, IIT Bombay
    Ph.D. | University of Maryland

    Know More
  • PROF. SHIVARAM KALYANAKRISHNAN

    PROF. SHIVARAM KALYANAKRISHNAN

    Ph.D. | University of Texas at Austin

    Know More

ePGD Fees

Benefits of learning with us

  • benifits-icon

    Earn up to 36 Credits from IIT Bombay, which can be saved in the Academic Bank of Credits (ABC)

  • benifits-icon

    In-person graduation at IIT Bombay campus and IIT Bombay eAlumni status

  • benifits-icon

    Designed and delivered by IIT Bombay faculty

  • benifits-icon

    Personalised assistance with a dedicated Programme Manager

Take the next step

timer
00 : 00 : 00

Apply to the ePGD now or schedule a call with our advisors

Get started with your application

Application Closes: 21st Aug 2026

Application Closes: 21st Aug 2026

Talk to our advisor for further course details

Selection Process

Registrations close once the required number of participants enroll. Apply early to secure your spot.

  • steps icon

    Application

    Interested candidates can apply for the e-Postgraduate Diploma by filling out a simple online application form.

  • steps icon

    Online Test & Screening Call

    Applicants must take an online test to assess their foundational knowledge and suitability for the ePGD. After passing the online test, applicants will go through a mandatory screening call with the Registration Oce.

  • steps icon

    Offer of Registration

    The selected candidates will receive an oer letter to join the ePGD. They will need to pay the registration fee to secure their seat and complete the registration.

Eligibility Criteria

  • (B.E. / B.Tech / BS (4 years) / M.Sc.) or higher degree in Computer Science/Engineering, Information Technology, Artificial Intelligence, Data Sciences, Mathematics and Computing or equivalent (*) disciplines.
  • OR (BS (4 years) / B.E. / B.Tech) or higher degree in any engineering discipline AND any one of the following: • Qualifying GATE score in Computer Science or Data Science • Two years relevant work experience in Computer Science, Artificial Intelligence, or Data Sciences • A minor in Computer Science, Information Technology, AI and ML, Data Science or equivalent (*) in programmes which oer such minors
  • OR MCA (with undergraduate degree BCA or B.Sc. with Mathematics as a subject)

Got more questions? Talk to us

Connect with our advisors and get your queries resolved

Speak with our expert 080 4680 1947 or email to iitb_epgd.cse@greatlearning.in

career guidance