Learn more about ePGD CSE

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 to be contacted by us via Email/Call/Whatsapp/SMS.

e-Postgraduate Diploma (ePGD) in Computer Science And Engineering

e-Postgraduate Diploma (ePGD) in Computer Science And Engineering

  • Programme Overview
  • Faculty
  • Curriculum
  • Tools
  • Certificate
  • Fees
  • FAQs

e-Postgraduate Diploma Highlights

  • highlight-icon

    Designed and delivered by IIT Bombay CSE faculty

  • highlight-icon

    Earn IIT Bombay credits which can be saved in the Academic Bank of Credits (ABC)

  • highlight-icon

    Campus Immersion at IIT Bombay

  • highlight-icon

    GATE Score not mandatory

  • highlight-icon

    IIT Bombay alumni status & In-person graduation ceremony at the IIT Bombay campus

  • highlight-icon

    Weekly live sessions from IIT Bombay CSE faculty for learning and query resolution

  • highlight-icon

    Online 6-course curriculum designed for both working professionals and fresh graduates

  • highlight-icon

    Access to IIT Bombay’s Lateral Hiring Group

  • highlight-icon

    Meet CSE faculty and experience IIT Bombay campus during campus visit

  • highlight-icon

    Personalised assistance with a dedicated Programme Manager

About Department of Computer Science and Engineering (CSE), IIT Bombay

  • banner-image

    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 Alumni Awards, leading researchers, entrepreneurs and influential policymakers

Learn from IIT Bombay CSE Faculty

  • Prof. Abhiram Ranade  - Faculty Director

    Prof. Abhiram Ranade

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

    Research Interests: Algorithms and Combinatorial Optimization

  • Prof. Amitabha Sanyal  - Faculty Director

    Prof. Amitabha Sanyal

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

    Research Interests: Functional Programming, Compilers, and Programming Languages

  • Prof. S. Sudarshan  - Faculty Director

    Prof. S. Sudarshan

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

    Research Interests: Query Processing and Optimisation, Testing Database Queries, Optimisation of Data Access from Applications

  • Prof. Kameswari Chebrolu  - Faculty Director

    Prof. Kameswari Chebrolu

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

    Research Interests: Developing Cutting-edge Technology Involving High-end Web Technologies, Artificial Intelligence, Cloud Computing and Security for Real-world Applications with High Social Impact

  • Prof. Vinay J. Ribeiro  - Faculty Director

    Prof. Vinay J. Ribeiro

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

    Research Interests: Computer and Network Security (Blockchain, Intrusion Detection, IoT Security, DDoS)

  • Prof. Sharat  Chandran  - Faculty Director

    Prof. Sharat Chandran

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

    Research Interests: Computer Vision, Affentive Computing, Artificial Intelligence

Note: This is an indicative list of faculty and is under the purview of IIT Bombay

e-Postgraduate Diploma Curriculum

This e-Postgraduate Diploma requires candidates to successfully complete 36 IIT Bombay credits from CSE through a mix of courses, each of which will be of 6 credits. 9 courses are confirmed during the inaugural ePGD. These courses will be organised in three course baskets as mentioned below:


A. Theory and Practice of Advanced Programming: The courses offered in this bucket are The Program Developer's Toolbox; Algorithms and Complexity; Web and Software Security.

B. Computing Systems: The courses offered in this bucket are Cryptography and Network Security; Database and Big Data System Internals; Introduction to Blockchains.

C. Artificial Intelligence and Machine Learning: The courses offered in this bucket are Foundational Mathematics for Data Science; Natural Language Processing and Generative AI; Foundations of Computer Vision.


This e-Postgraduate Diploma in Computer Science and Engineering requires candidates to complete 6 or more courses. Out of these, a candidate has to pass at least 1 course from each one of the above course baskets. The remaining courses can be from any basket. The details of the courses offered are:

Read more

A: Theory and Practice of Advanced Programming

The Program Developer’s Toolbox (CSO606)

Description:
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:

  • Unix and C/C++ programming environment
  • Software management tools
  • Python, NumPy, and SciPy
  • Web programming (HTML, JavaScript, CSS)
  • Security and cryptography
  • Reliable AI-enabled programming

Algorithms and Complexity (CSO605)

Description:
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:

  • 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 (CSO602)

Description:
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:

  • 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/authorization 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 (buffer overflow, format-string, race conditions etc) and best practices

B: Computing Systems

Cryptography and Network Security (CSO601)

Description:
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 different 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:

  • 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 (CSO603)

Description:
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:

  • Database system internals: data storage, indexing, query processing, query optimisation, transactions and concurrency control
  • Database system architectures
  • Introduction to big data systems
  • Parallel and distributed storage
  • Parallel and distributed query processing
  • Recovery mechanisms
  • Parallel and distributed transaction processing

Introduction to Blockchains (CSO607)

Description:
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 efficiency 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:

  • Motivation and applications of blockchain systems
  • Introduction to peer-to-peer and distributed systems (Consensus, byzantine fault tolerance, impossibility results)
  • Cryptographic tools used in blockchains
  • Bitcoin: Proof-of-Work (PoW) consensus, block structure and other details
  • Attacks on Bitcoin: double spending and selfish mining
  • Energy saving: Proof-of-Stake (PoS) and comparison with Proof-of-Work (PoW)
  • Layer-2 Scalability Solutions: Lightning Network and Rollups
  • Solidity Smart Contracts for Ethereum

C: Artificial Intelligence and Machine Learning

Foundational Mathematics for Data Science (CSO608)

Description:
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:

  • Linear algebra methods
  • Statistical techniques
  • Multivariate calculus
  • Machine learning applications
  • Automatic face recognition with pose variations
  • Optimisation methods for neural networks
  • Generating realistic pictures

Natural Language Processing and Generative AI (CSO604)

Description:
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 different 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:

  • Machine learning basics, deep learning, and Generative AI concepts
  • Single Neuron Computation: Perceptron, Sigmoid neurons
  • Feed-Forward Neural Networks (FFNN) and backpropagation, word vectors
  • Convolutional Neural Networks (CNN) and image captioning application of CNN
  • Recurrent Neural Networks (RNN), Hopfield networks and Boltzmann machines, Backpropagation Through Time (BPTT) and vanishing/exploding gradient
  • Long Short-Term Memory (LSTM) networks, Recurrent Convolutional Neural Networks (RcNN), encoder-decoder and decoding methods (autoregression, self-attention, cross-attention)

Foundations of Computer Vision (CSO610)

Description:
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:

  • Challenges in vision, image formation, and the camera matrix
  • Homographies
  • Calibration, stereo
  • Image filtering, filter banks
  • Convolutional neural networks
  • Vision transformers
  • Applications in classification, segmentation, inpainting, style transfer, motion, and depth prediction

Curriculum review and changes are under the purview of the faculty and would be undertaken from time to time to ensure the programme coverage is in line with industry requirements.

What the ePGD Program Is NOT:

  • Not a superficial skilling program: We prioritize a deep understanding of fundamental concepts over mere technical proficiency.
  • Not an undergraduate-level program or GATE preparation course: We focus on postgraduate-level topics and assume a foundational understanding of computer science principles.
  • Not a program for CxO-level executives solely interested in strategic decision-making: This ePGD emphasizes technical depth and hands-on learning.
  • Not a short-term bootcamp: This is a rigorous postgraduate diploma that requires significant time and dedication.
  • Not a program that can be completed without significant individual study: This ePGD is expected to be challenging.

Languages and Platforms covered

The course electives offer cover a variety of languages and platforms, such as the following:

  • tools-icon

    Python

  • tools-icon

    Javascript

  • tools-icon

    CSS

  • tools-icon

    C/C++

  • tools-icon

    Numpy

  • tools-icon

    SciPy

  • tools-icon

    Django

  • tools-icon

    OWASP ZAP tool

  • tools-icon

    SQL

  • tools-icon

    Rust

  • tools-icon

    Git

  • tools-icon

    Docker

  • tools-icon

    Wireshark

  • tools-icon

    OpenSSL Toolkit

  • Note: Languages and tools used are under the purview of the faculty and a thorough review would be undertaken from time to time to ensure the curriculum coverage is in line with industry requirements.

IIT Bombay Alumni Status

Earn an e-Postgraduate Diploma from IIT Bombay

Upon completion, you'll have the opportunity to attend an in-person graduation ceremony at the IIT Bombay campus

IIT-Bombay certificate

Note: Image for illustration only. Certificate subject to change.
Individual course completion certificates can be issued on request for all completed courses.

Learning Outcomes

The course electives on offer enable you to:

  • banner-image

    Master advanced programming tools and environments for efficient software development.

  • banner-image

    Acquire foundational knowledge of machine learning and AI systems.

  • banner-image

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

  • banner-image

    Learn about cutting -edge technologies like NLP, LLMs, Gen AI and their applications

  • banner-image

    Develop skills to solve real-world challenges in software development, data analysis & system design.

  • banner-image

    Stay at the leading edge of advancements in computing systems and technologies.

Master industry-valued skills

Learn Computer Science and Engineering with a curriculum designed and delivered by IIT Bombay faculty

  • tools-icon

    Natural Language Processing (NLP)

  • tools-icon

    Large Language Models (LLMs) and Generative AI

  • tools-icon

    Artificial Intelligence and Machine Learning

  • tools-icon

    Computer Vision

  • tools-icon

    Blockchains and Cryptocurrencies

  • tools-icon

    Network Security

  • tools-icon

    Web and Software Security

  • tools-icon

    Big Data Management

Fee Structure

Registration fee: ₹ 30,000 + GST (To be paid within 7 days after receiving the offer letter to confirm registration)
1st Course: ₹ 95,000 + GST (To be paid at the beginning of 1st Course)
2nd Course: ₹ 95,000 + GST (To be paid at the beginning of 2nd Course)
3rd Course: ₹ 95,000 + GST (To be paid at the beginning of 3rd Course)
4th Course: ₹ 95,000 + GST (To be paid at the beginning of 4th Course)
5th Course: ₹ 95,000 + GST (To be paid at the beginning of 5th Course)
6th Course: ₹ 95,000 + GST (To be paid at the beginning of 6th Course)


*For more details on flexible fee payments, please get in touch with the Registration Team

Apply Now

Multiple courses will be offered simultaneously. Total fees can be paid accordingly.

Benefits of learning with us

  • Earn up to 36 Credits from IIT Bombay, which can be saved in the Academic Bank of Credits (ABC)
  • In-person graduation at IIT Bombay campus and IIT Bombay alumni status.
  • Designed and delivered by IIT Bombay faculty.
  • Personalised assistance with a dedicated Programme Manager.

Registration Process

Our registrations close once the requisite number of participants have registered for the upcoming batch. Apply early to secure your seats

  • steps icon

    1. Application

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

  • steps icon

    2. Online Test and Screening

    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 Office.

  • steps icon

    3. Offer of Registration

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

Eligibility Criteria

The eligibility criteria for the e-Postgraduate Diploma in Computer Science and Engineering requires a candidate to have at least one of the following from a recognised university:

(i)
(B.E. / B.Tech / BS (4 year) / M.Sc.) or higher degree in Computer Science/Engineering, Information Technology, Artificial Intelligence, Data Sciences, Mathematics and Computing or equivalent (*) disciplines.

(ii)
(BS (4 year) / 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, AI, Data Sciences
  • A minor in Computer Science, Information Technology, AI and ML, Data Science or equivalent (*) in programmes which offer such minors

(iii)
MCA (with undergraduate degree BCA or B.Sc. with Mathematics as a subject)

(*)
Final decision on equivalency will rest with the IITB CSE Department.

Batch Start Date

  • Online · To be announced

    Registrations Open

Frequently asked questions

ePGD Details

What is the e-Postgraduate Diploma in Computer Science and Engineering from IIT Bombay?

The ePGD in CSE is a 12-month online e-Postgraduate Diploma (ePGD) designed and delivered by IIT Bombay CSE faculty. It is offered by the Department of Computer Science and Engineering (CSE), IIT Bombay.


This ePGD features a concept-based curriculum that focuses on areas such as advanced programming, computing systems, and machine learning. Upon successful completion of all ePGD requirements, students will receive an e-Postgraduate Diploma and an alumni status from IIT Bombay.

Is the ePGD CSE delivered fully online?

The weekly live sessions from the IIT Bombay CSE faculty will be conducted online for all courses. However, at the end of each course, the end term exams will be conducted in-person at IITB campus or any other designated location. The students will be required to visit the campus during this time and will also get an opportunity to meet the CSE faculty, network with their peers, and experience the IIT Bombay campus. On successfully completing the requirements for ePGD, students will get an opportunity to attend an in-person graduation ceremony at the IIT Bombay.

What will students receive upon completing the ePGD in Computer Science and Engineering? Will there be a graduation ceremony?

An e-Postgraduate Diploma (ePGD)from IIT Bombay will be offered to students upon successful completion of all the requirements. All examinations and evaluations related to the ePGD will be carried out by IIT Bombay.


Post-completion, an in-person graduation ceremony will be held at the IIT Bombay campus.

How many credits will I earn during the ePGD CSE?

Earn up to 36 credits from IIT Bombay, which can be saved in the Academic Bank of Credits (ABC) through a combination of courses offered in the ePGD. To earn these credits, you must successfully pass the respective courses as per the evaluation methodology for each course.

Does IIT Bombay recognize the ePGD?

Yes, this is a formal online diploma offered and evaluated by the Department of CSE, IIT Bombay. IIT Bombay manages all assessments and the e-Postgraduate Diploma.

What is the time commitment expected from students?

Each term typically spans 16 weeks, with 12 weeks of classes and the rest reserved for assessments and breaks. Expect to spend 6–8 hours on live sessions and another 6–8 hours on self-study and assignments weekly.

Is the ePGD in Computer Science and Engineering approved by UGC/AICTE?

This is a diploma offered directly by IIT Bombay, which is an Institute of National Importance. The ePGD is fully recognized under IIT Bombay’s charter. UGC/AICTE approvals are not applicable to this ePGD.

Faculty, Curriculum and Projects

Who are the faculty teaching the ePGD in CSE?

The ePGD is taught by the IIT Bombay CSE faculty. These are globally respected researchers with decades of teaching and research experience. Here are the details of some of the faculty members:


Faculty Name

Ph.D. From

Research Interests

Prof. Pushpak Bhattacharyya

IIT Bombay

Natural Language Processing, Machine Learning, Machine Translation, Cross-lingual IR, Web Knowledge Processing

Prof. Abhiram Ranade

Yale University

Algorithms, Combinatorial Optimization

Prof. Amitabha Sanyal

IIT Kanpur

Functional Programming, Compilers, Programming Languages

Prof. S. Sudarshan

University of Wisconsin–Madison

Query Processing and Optimisation, Database Testing, Application Data Access Optimisation

Prof. Kameswari Chebrolu

University of California, San Diego

AI, Web Technologies, Cloud Computing, Security for High-Impact Real-world Applications

Prof. Vinay J. Ribeiro

Rice University

Blockchain, IoT Security, DDoS, Intrusion Detection, Network Security

Prof. Sharat Chandran

University of Maryland

Computer Vision, Affective Computing, Artificial Intelligence



Note: This is an indicative list of faculty and is under the purview of IIT Bombay.

What is the structure of the ePGD CSE curriculum?

The curriculum is structured into three core baskets, and the learners are required to complete 6 or more courses from the following baskets:


  • Theory and Practice of Advanced Programming
  • Computing Systems
  • Artificial Intelligence and Machine Learning

Learners must pass at least one course from each basket, and the remaining courses can be from any basket.

What languages and programs will I work with?

The course electives cover a variety of languages and platforms, such as the following:



  • Python,
  • C/C++,
  • Rust,
  • SQL,
  • Django,
  • Docker,
  • Wireshark,
  • OpenSSL Toolkit,
  • OWASP ZAP, and more.



Languages and tools used are under the purview of the faculty, and a thorough review would be undertaken from time to time to ensure the curriculum coverage is in line with industry requirements.

Can the curriculum change during the ePGD?

Yes, the curriculum is reviewed by IIT Bombay faculty to stay aligned with academic and technological developments. Any updates will be communicated to enrolled learners.

Can the learners select their courses in the ePGD curriculum?

The curriculum is organised into three baskets: Advanced Programming, Computing Systems, and Artificial Intelligence & Machine Learning. You must complete at least one course from each basket, while the remaining courses can be chosen based on your interests. This ensures both structure and flexibility.

Career-Related Queries

Will I receive career or placement support from IIT Bombay?

Successful ePGD graduates will gain membership in a Google group dedicated to lateral hiring opportunities, managed by the IIT Bombay Placement Cell.


Job postings and opportunities are shared in this group, but individuals are responsible for connecting with organizations independently and managing the job application process. IIT Bombay will not be responsible for the outcome of the job application process.


Campus placement opportunities are NOT provided for ePGD participants.

How will the ePGD help advance my career?

The ePGD course electives on offer enable you to:


  • Develop strong problem-solving skills and apply them to real-world challenges in software development, data analysis and system design.
  • Build expertise in designing, evaluating and securing complex computer systems.
  • Acquire foundational knowledge of machine learning and AI systems.
  • Master advanced programming tools and environments for efficient software development.
  • Stay at the leading edge of advancements in computing systems and technologies.

All that helps you advance in your career in the computer science and software domain.

Do I need to leave my job to pursue this ePGD?

No. The ePGD is designed for working professionals. Live classes are held during evenings on weekdays and over weekends, and the structure allows for flexibility with a recommended commitment of 12–16 hours per week.

Will I become an IIT Bombay alumnus after completing the ePGD?

Yes, upon successful completion of the ePGD, you will receive alumni status from IIT Bombay and can register with the IIT Bombay Alumni Association.

Does the ePGD support peer-to-peer learning and networking?

Yes. The ePGD in CSE supports peer-to-peer learning and networking through live sessions, projects, and online discussions. You will get an opportunity to interact with peers from diverse professional backgrounds. The campus visits and alumni network further expand your opportunities for collaboration and networking.

How does the credit system work? How will ePGD help me pursue research or further higher education?

Credit Requirements


This e-Postgraduate Diploma requires candidates to successfully complete 36 IIT Bombay credits through a mix of core courses and electives. Every course will have its own set of exams and requirements, which must be fulfilled to successfully complete the course. Upon successfully completing a course, the candidates will receive a Certificate of Completion with the number of credits earned respectively.


Saving Credits in Academic Bank of Credits (ABC)


Candidates will need to create an APAAR ID and an account on Academic Bank of Credits (ABC). The credits earned from individual courses will be stored in their individual Academic Bank of Credits (ABC) account.


Using Credits Stored in Academic Bank of Credits (ABC)


Credits stored in the candidate’s ABC account can only be utilised once for any one degree or equivalent program. Upon successful completion of all 36 IIT B credits, the candidate will have the following options:


  • Option 1: Apply for the ePGD Certificate from IIT Bombay. In this case, all 36 credits will be utilized and the candidate will be granted IIT Bombay Alumni status. There is no additional cost for applying for the ePGD certificate. Once utilised for the ePGD certificate, these credits can’t be used for any other higher degree program.
  • Option 2: Not apply for the ePGD certificate and retain credits for higher education programs. The candidate will not be recognized as an IIT Bombay alumnus. The credits earned will remain in the candidate’s ABC account and can be used to pursue higher degrees in the future.

Credit Transfer to Higher Degrees


  • If a candidate wishes to pursue higher degree programs (e.g., Master’s or Ph.D.), the credits earned from the courses can be utilised towards the same. This credit transfer can help reduce the academic requirements for the higher degree program, thereby reducing the overall duration required to complete the higher degree program. As of now, there are no master’s or Ph.D. programs available from IIT Bombay where these credits can be utilised. That said, IIT Bombay allows the credits to be utilised by other institutions as per their policies.
  • The number of credits to be utilised / transferred towards the higher degree program and their utilisation are subject to the policies of the respective academic unit or department or institution offering higher degree programs. This credit transfer can also be applied to the higher degree programs offered by institutes other than IIT Bombay, as long as the credit transfer is compliant with the guidelines of Academic Bank of Credits (ABC). Refer to ABC policies for guidance on transferring credits from the ABC account to institutes offering higher degree programs.
  • The credit transfer will not have any bearing on the admission process for the higher degree program. Candidates will need to go through the regular admission process for the program. Once admitted into the higher degree program, these credits may be used to reduce the academic requirements and therefore the overall duration to complete the higher degree program.

Eligibility, Fees, and Other Details

Who is this ePGD Computer Science and Engineering for?

This ePGD in Computer Science Engineering is designed for motivated, technically adept individuals who seek to deepen their conceptual understanding and formalise their knowledge through a postgraduate qualification. These include:


  • Fresh Graduates with a terminal degree in computing who recognise the value of depending on their understanding beyond the undergraduate level.
  • IT Professionals aiming to stay at the forefront of technological advancement in computing systems.
  • Software Developers and Engineerslooking to enhance their expertise in advanced programming and computing systems.
  • Professionals who are looking to advance their careers by gaining a prestigious postgraduate diploma.
  • Data Scientists and Machine Learning 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.

What are the eligibility criteria for this ePGD in Computer Science and Engineering?

Candidates must hold at least one of the following from a recognised university:


(B.E. / B.Tech / BS (4-year) / 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 of 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 offer such minors.


Or


MCA (with undergraduate degree BCA or B. Sc. with Mathematics as a subject)

*Final decision on equivalency will rest with the IITB CSE Department.

Can I join the ePGD without a GATE score or 2 years of work experience?

Yes. A GATE score or work experience is not mandatory if you have a relevant qualifying degree, i.e., (B.E. / B.Tech / BS (4-year) / M.Sc.) or higher degree in Computer Science/Engineering, Information Technology, Artificial Intelligence, Data Sciences, mathematics, and Computing or equivalent (*) disciplines.

Is work experience mandatory to apply for this ePGD?

No. Work experience is not mandatory for candidates who hold (B.E. / B.Tech / BS (4-year) / M.Sc.) or higher degree in Computer Science/Engineering, Information Technology, Artificial Intelligence, Data Sciences, mathematics, and Computing or equivalent (*) disciplines from a recognised university. While prior experience in relevant domains is recommended, fresh graduates who meet the eligibility criteria are welcome to apply.

What is the registration process for this ePGD?

To apply for the e-Postgraduate Diploma in Computer Science Engineering, candidates need to complete the online registration form available on our website.

Is an entrance test required to register for the ePGD?

Yes, applicants are required to take an online test to assess foundational knowledge and suitability for the ePGD.

Can Overseas Citizens of India (OCI) apply?

Yes. OCIs who have completed their higher education in India are eligible to apply, provided they can comply with all ePGD requirements, including mandatory campus visits for exams. IIT Bombay’s Educational Outreach office can provide supporting documents if required for visa processing.

Can candidates with foreign university degrees apply?

Yes, candidates who hold degrees from institutions outside India can apply, provided IIT Bombay recognizes the institution. The IIT Bombay CSE Department will verify such cases before confirming eligibility.

What is the ePG diploma in Computer Science and Engineering fees?

The total fee is ₹6,00,000 + GST. This includes a registration fee of ₹30,000 + GST and six course-wise installments of ₹95,000 + GST each (to be paid before the beginning of each course, 6 courses total).


Scholarships/fee waivers will be adjusted against the course fees.

Is there a registration fee for the ePGD?

Yes, applicants are required to pay a registration fee to secure their seat and confirm their registration after they receive an offer letter to join ePGD. Please check with the registration team for the exact details.

Are there any financial assistance or EMI options?

For flexible fee payment options, please contact the registration team. Please note that multiple courses will be offered simultaneously, and the total fee can be paid accordingly.

What is the refund policy for this ePGD?

If a candidate wants to withdraw from ePGD, the candidate can do it at any time during the ePGD timeline. All such requests need to be mandatorily shared through an official email communication to the Program Office. The date of this email will be considered as the official date for withdrawal request. The refund amount will vary depending on the date of the withdrawal request, the timeline of individual courses and the total fee paid by the learner.


The fee refund policy is as follows:


For Courses in Term 1:

If only the registration fee is paid: 50% refund before batch commencement. No refund if request is received on the date of batch commencement or after the commencement of classes.


If both registration and course fees are paid:

  • Before the last date of registration: 50% refund for registration and full refund for course fees.
  • After the registration date and before class commencement: 70% refund of total fees (registration + course fees).
  • After commencement: No refund for registration or course fees.

For Courses After Term 1:


  1. No refund for registration fees.
  2. If course fees are paid:

  • Before the last date of registration: Full refund before the last date of registration.
  • After the registration date and before class commencement: 70% refund before class commencement.
  • After commencement: No refund after the commencement of classes.

Please note: A ₹1,000 processing fee is deducted from any refund amount. Refund requests will be entertained as per IIT Bombay’s guidelines. Please reach out to the registration office for current refund timelines and conditions.

Other Queries

What is the onboarding process for the ePGD in Computer Science and Engineering?

The candidates are required to complete the onboarding process before the e-Postgraduate Diploma orientation. To complete the onboarding process, candidates will need to submit the following documents/details before the beginning of the session:


  • Class X Marksheet
  • Class XII Marksheet
  • Graduation / Post Graduation Degree (with final score/percentage) + Marksheet (if the degree doesn't mention the score)
  • Aadhar Card Passport Size Photo An undertaking covering work experience details and references Successful registration on Academic Bank of Credit and APAAR number generated as a part of this registration


Once all documents are submitted, candidates will be officially registered for the course and will be provided a unique registration number (EOEPGD/CSE/001/XY) by the Educational Outreach office. Candidates will be given a physical identity card issued by the Educational Outreach office, which can be used during their campus visit for the end team exams. Offline verification of the documents will be done on the IIT B campus during the end term examination.

Will I get to visit the IIT Bombay campus during the ePGD?

Yes, you will have the opportunity to visit the IIT Bombay campus at the end of each term for in-person end-term exams.


The final graduation ceremony is also held on campus. Any additional visits can be made by request and subject to approval from IIT Bombay.

What are the Alumni benefits for students successfully completing the IIT Bombay in Computer Science and Engineering online postgraduate diploma?

All ePGD graduates will get IIT Bombay alumni status along with the following benefits:


Identity

  • Become a proud alumnus of IIT Bombay for life!
  • Apply for IITBAA Life Membership to receive your Alumni Card, offering seamless campus entry.

Exclusive Email Address

  • Avail a lifelong email address (yourname@iitbombay.org) on the Gmail suite with 30 GB of free inbox space.
  • Enhance your professional identity with a personalized IIT Bombay alumni email.

Networking Opportunities

  • Connect with the immense and impactful IIT Bombay Alumni community.
  • Build professional relationships, share knowledge, and receive career advice and support.

Alumni Groups

  • Join multiple alumni groups, including over 40+ Special Interest Groups on Telegram.
  • Network geographically through chapters or engage in focused groups based on shared interests.

Institute Discounts

  • Relive your campus memories with special discounts on the swimming pool, sports amenities, and library access.

Career Services

  • Access career opportunities within the IIT Bombay alumni network.
  • Recruit easily from the IITB community via job postings on the website and newsletters.

Volunteer Opportunities

  • Participate in impactful projects like the Financial Aid Program, Benevolent Program, Rural Initiative Program, and chapter activities.
  • Enrich your profile while contributing to the alumni community.

Mentorship Opportunities

  • Mentor current students in career choices, higher education, campus life, entrepreneurship, and industry insights.
  • Engage with students through IITBAA to make a meaningful impact.

Stay Connected with the Institute

  • Stay updated on the latest campus developments and initiatives.
  • Be a part of IIT Bombay’s pioneering research and development initiatives.

What are the respective roles of IIT Bombay and Great Learning in this ePGD?

IIT Bombay is responsible for the complete academic delivery, including live teaching, curriculum, assessments, and evaluations. Great Learning is the program management partner, providing support with registration, the online learning platform, and non-academic learner support.

Still have queries? Let’s Connect

Get in touch with our Programme Advisors & get your queries clarified.

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

career guidance