Post Graduate Diploma in Computer Science (E-Learning)

Learn in-demand Skills and Grow your Software Development Career with our Comprehensive Course


AACSB-logo-member-color-RGB (1)

Fully Online Format


13 Months

Recommended 15 hrs/week

Coming Soon

Start Date

Course Overview

Key Highlights

icon 12

PG Diploma from upGrad Institute

unnamed (1)-2

360 Degree Career Support

icon 10

1:1 Career Coaching

icon 14

Live Sessions by Industry Experts

icon 5

More than 35+ Live Learning Sessions

icon 20

600+ Hours of Learning

icon 16

Support Available all Days

icon 9

AI Profile Builder

icon 13

Industry Based Projects & Case Studies

icon 7

7+ Case Study and Projects Available

Three(3) Reasons to study a Post Graduate Diploma in Computer Science (E-Learning):

1. As per the Bureau of  Labor Statistics, computer and information research scientists can expect to witness a 22% growth in the field between 2020 and 2030. This represents a much faster than average job growth.

2. Along with the job growth, the career prospects within the realm of computer science are extensive.

3. Computer science-related occupations tend to have some of the highest-paying job titles. According to Payscale's 2021 report, a person who has a bachelor’s degree in computer science will earn an average salary of $75,100 in an early career title. The mid-career pay jumps up to an average of $123,400.


Upon successful completion of the Course, you will receive a Post Graduate Diploma in Computer Science (E-Learning) from upGrad Institute.
Upon successful completion of the Course, you will receive a Post Graduate Diploma in Computer Science (E-Learning) from upGrad Institute.
Click to zoom
  • Be part of the global upGrad community
  • Network with like-minded individuals and learners
  • Access and learn from global subject matter experts
  • Enhance your Computer Science skills
  • Real world Computer Science Industry Driven Projects & Case Studies
Top Tools You Will Learn

Basics of Java & OOPs, DSA, HTML, CSS, JS, ReactJS, SQL, Spring, Microservices, REST APIs

view more
Graduation Requirements

A Post Graduate Diploma in Computer Science (E-Learning) will be awarded to students who fulfill:

  • Complete the course
Students will be assessed based on Assignments, Projects and Written Examinations.


view more
Who Is This Course For?
IT and Technology Professionals, Project Leads and Managers in IT/Tech Companies, Data Professionals, Java & Other Coding Professionals, Testing Professionals. view more
Minimum Eligibility
Minimum Age: 21 Years Old
Academic Level: At least Bachelor’s degree in any discipline or; Matured candidates who are at least 30 years old and above with 8 years of work experience and a Diploma and;  Obtained a score of at least 25 marks in the Math section and 20 marks in the Programming section of the admission test.
Language Proficiency: Bachelor Degree where English is the mode of delivery, or IELTS 6.0, or equivalent.* 

*Refer to FAQ for the entire eligibility criteria.

view more


Best-in-class content by leading faculty and industry leaders in the form of videos, case studies, and projects

Course Developed with Global Experts


Best in class curriculum designed by leading faculty and industry practitioners

  • 1:20

    Teacher-Student Ratio

  • 600+

    Hours of Learning

  • 35+

    Hours of Live Sessions

  • 13 Months

    Course Duration

  • Understand and implement the basic concepts of Java like variables, datatypes, conditionals, loops, and more.
  • Understand and apply the concepts of Abstraction and Encapsulation in OOPs.
  • Understand and apply the concepts of Inheritance and Polymorphism in OOPs.
  • Learn about basic data structures such as arrays and array lists, perform some array operations, and setup the environment for the upcoming modules.

  • Understand the importance of Objected Oriented Design and UML Diagrams.
  • Learn about unit testing i.e., testing individual units/components of a software, characteristics of Test-Driven Development and Code Refactoring. Along with this you will also learn modern SE practices and skills and contribute to an existing software project or code base using version control tools like Git.
  • Design a basic Food Ordering application from scratch using the concepts of SDLC, OOAD, TDD and version control taught in the course.

  • Learn and implement order of growth, Big-Oh, runtime + memory analysis, and time vs space trade-off; Learn about algorithmic complexity of problems, and improve the efficiency of their implementations.
  • Learn about divide-and-conquer techniques such as merge sort and binary search.
  • Learn Stacks & Queues and how to implement them.
  • Understand the usage and application of various important data structures such as Hash tables, Trees, Binary Search Trees, and Heaps. Learn about their interesting features, their utility, and find solutions of important problems related to these data structures.
  • Learn and implement greedy algorithms and how to use it to solve optimisation problems.
  • Learn about dynamic programming, which is a popular technique to solve a particular kind of problem where you are required to find the best possible solution from a number of different solutions.
  • Learn various applications and use cases of Graphs. Work on problems which require the application of Graph principles and practice essential Graph related questions.
  • Implement DSA interview focused problems in 12 sessions on essential concepts of DSA like linked lists, stacks and queues, bit manipulation, and more. These sessions will focus on solving problems frequently asked in interviews.
  • An assignment comprising coding questions based on all the above topics.

  • Create basic websites using HTML & CSS.
  • Implement the basics of JavaScript and DOM manipulation to create an interactive website.
  • Learn the advanced concepts of JavaScript.
  • Make REST API calls to the backend server and integrate the response accordingly to the front-end.
  • Create a basic frontend for a hotel room booking website based on the concepts learnt so far.
  • Write applications using the React Framework and develop professional grade applications.
  • Implement an interactive Game library application on React.
  • Creating the front-end of a movie booking website using HTML, CSS, JavaScript and ReactJS.

  • Get introduced to the Relational Database Management System and learn about the techniques to module relational databases. Use SQL to perform various DML and DDL queries on the relational database.
  • Get introduced to Spring boot framework and learn to develop a hello world web-application using Spring-Boot framework.
  • Take a hands-on approach and learn about how to build data and service layer in your application.
  • Learn about Micro services and the use cases and challenges of the Micro services based architecture.
  • Get introduced to REST and understand its various intricacies to develop REST APIs.
  • Get introduced to Aspect-Oriented Programming. Learn about the various concepts of exception handling and application security.
  • Learn and implement various micro services communication techniques.
  • Use the concepts learnt so far and work on an industry grade project.

  • Learn about distributed systems, where the user load is distributed across various server systems, and learn different techniques to efficiently manage user traffic.
  • Get introduced to various design principles, patterns, and styles around which the architectures of a myriad of software revolve.
  • Understand how to take high-level design decisions by learning about different case studies from the industry. Learn about the different factors that are needed to take into consideration during the software development lifecycle.
  • Understand the process to be followed during the development of an application, from the inception of an idea to its final deployment. Learn about the concept of DevOps and the practices and principles followed to implement it in any company’s software development lifecycle.
  • Introduction to Software Development Life Cycle and the various steps involved in the development of software. Learn about Agile methodologies in detail.
  • Generative AI series for developing software applications. Learn how the software development field is growing with the development of generative AI.

  • The capstone project will stitch all the concepts learnt during the program.

Industry Projects

Learn through real-life industry projects.
  • Engage in collaborative projects with student-mentor interaction
  • Benefit by learning in-person with Expert Mentors
  • Personalised descriptive feedback on your submissions to facilitate improvement

The upGrad Institute Advantage

Strong hand-holding with dedicated support to help you navigate your Post Graduate Diploma in Computer Science (E-Learning)


Student Support (Non-Academic queries)

  • Student Support Team is available 24*7
  • Email us on studentsupport@upgrad.com OR use the "Talk to Us" option on the learning platform

Doubt Resolution (Academic)

  • Live Discussion forum for peer-to-peer doubt resolution monitored by technical experts
  • 1-1 Doubt solving sessions with Teaching Experts
  • Informal peer groups on WhatsApp to clear doubts 


Industry Networking

  • Global alumni network based in over 85 countries
  • Virtual networking sessions with classmates and alumni
  • Online discussion forums for peer to peer interaction
  • Learn and network with our industry experts and career coaches
  • Informal peer groups on WhatsApp for learners to interact and network

Untitled design


  • Industry leaders to guide you on job opportunities, career path in the field of Data. Support on polishing your hard skills and soft skills for interview preparation
  • Resume and LinkedIn profile building support, to enhance your career prospects
  • Global job opportunities

Career Impact


Career Coaching (1:1)

(1:1) with a dedicated career coach to build your career path.

Learn More

Career Webinars

Industry leaders to guide you on job opportunities, career path in the field of Data. Support on polishing your hard skills and soft skills for interview preparation.

Learn More

Profile Builder

Resume and LinkedIn Profile Building to enhance your career.

Learn More

Interview Preparation

Support on polishing your hard skills and soft skills for interview preparation.

Learn More

Admission Process


Course Fee : SGD $ 6,000

Application Fee: SGD $700

*Fees stated are inclusive of GST

Refer someone you know and receive cash reimbursements of up to SGD 650!*
*More details under the referral policy under Support Section

How will you benefit from this course

  • Post Graduate Diploma in Computer Science (E-Learning) from upGrad Institute
  • Get Post Graduate Diploma in Computer Science (E-Learning) without quitting your job
  • Career Acceleration in your current role
  • Up your Tech-related Skills
  • Cutting-edge curriculum designed by industry experts

Empowering the learners of today to be the leaders of tomorrow!


Frequently Asked Questions

Student Reviews from a similar course by upGrad Education

Contact Us

For queries, feedback and assistance:-



Monday - Friday | 9am to 6pm


*All telephone calls will be recorded for training and quality purposes.
*If we are unavailable to attend to your call, it is deemed that we have your consent to contact you in purpose.