upGrad stats

2700+ Tech transitions

250% maximum hike

400+ hours of content

650+ Hiring Partners

Our Alumni work at

This Bootcamp will uplift your career. Here’s How.

400+ hours learning

Prepare to enter product companies with guidance from world class MAANG instructors

Immersive learning platform

Get reports on strengths and weaknesses on tech skills through coding on CloudLabs

Projects and case studies

Work on industry projects to put your coding skills to test & improve your professional profile

Weekly support sessions

Enhance your learning journey with the help of our weekly doubt resolution sessions and upGrad buddy calls

Outcome driven pedagogy

Prepare a Github portfolio, LinkedIn profile and improve your CV to enter product companies

10X more employable

Participate in competitive coding along with our career coaching services to enter your dream companies

Ride the wave of high demand for Software Development Engineers (SDEs)

Overview and Career graph

Statista predicts that the number of software engineers will grow exponentially from 23 million in 2018 to 28.7 million in 2024. Prepare to take advantage of this rapidly increasing demand and get equipped to oversee all aspects of a project. The Full Stack Software Engineering Program by upGrad is designed to equip you with all the skills to level you up as a Fullstack software engineer at a top-tier company.

..... Read more
Read less

Program creators

Shishir Chandra

Shishir Chandra

Director of Engineering- Target

Ex- Apple, Adobe, Inmobi

Mohinish Joshi

Mohinish Joshi

Vice President - Technology @ Goldman Sachs


Raghavendra M Jagdish

Raghavendra M Jagdish

Staff Software Engineer at VISA

Ex Morgan Stanley

Jainil Vachhani

Jainil Vachhani

Software Engineer




Software Engineer


Darsh Sanghavi

Darsh Sanghavi

Software Engineer


Learn with a world class curriculum


Fundamentals and Mastering Java

40 Hours

In this first milestone, you will be introduced to Fullstack software development, as technology, process, and a career option. You will deep dive into the Java programming language which serves as the core language across this program. You will also learn about version control systems and managing your assets using Git and GitHub.

Topics Covered

  • Introduction to Fullstack software development
  • Software development job roles and growth opportunities
  • The Software Development Lifecycle [SDLC] Process, Phases and Models
  • Data types and Java essentials
  • Classes, Methods, Interfaces and more
  • Object-Oriented Programming
  • Recursion
  • Collection framework
  • Multithreading and Concurrency
  • Lambda functions
  • Version control systems
  • Using Git and the workflow
  • Working with local vs remote repositories
  • Git Branches, Cloning, Forking
  • Code reviews
  • Using GitHub for collaboration and more

Software Development 101

Weeks 1 - 6

In this milestone, you will be introduced to critical software development and ecosystem concepts that will solidify your ground and empower you to face difficult tech interview questions with ease.

Topics Covered

  • Introduction to Design Patterns
  • Interpreting UML notation and diagrams
  • Impact of design on performance
  • Use cases
  • Creational design patterns
  • Structural design patterns
  • Behavioural design patterns
  • Understanding Operating System Concepts
  • Memory
  • Threads and Process
  • Process Synchronization
  • Deadlock
  • Understanding Computer Networks
  • Protocols and Layers
  • Security Essentials
  • Network Address Translation (NAT)
  • Introduction to Data Structures & Algorithms
  • Introduction to Arrays, Stacks, Linked Lists and more
  • Basic Algorithms
  • Time and Space Complexity

Mastering Data Structures and Algorithms

Weeks 7 - 23

In this highly critical milestone, you will deep dive into the world of data structures and algorithms as you work with your mentor and the wealth of learning and exercise content on the PRISM learning experience platform. Prepare to level up as you reach a major milestone towards success at securing your dream job.

Topics Covered

  • Math Fundamentals
  • Arrays, Stacks and Queues
  • Linked Lists, Tree, Heaps and Graphs
  • Binary Search
  • Sorting
  • Bit Manipulation
  • Hashing Algorithms
  • Greedy Algorithms
  • Dynamic Programming
  • Backtracking and more

Interview Prep I

Weeks 24 - 25

In this phase, you will go through a series of expert led sessions and interactive activities aimed at preparing you to ace interviews.

Topics Covered

  • Mock Interviews
  • Essential communication skills
  • Behavioural interview preparation
  • Time management

Mastering System Design

Weeks 26 - 35

In this yet another important milestone, you will ace system design and critical software design principles that are essential to your success at securing your dream job.

Topics Covered

  • Mastering SOLID Design Principles
  • System Design Essentials
  • Storage, Stores and Databases
  • Network and Load Balancers
  • Caching, Proxies and Rate Limiting
  • Logging and Monitoring
  • Security and more
  • Low-Level Design (LLD) with case studies
  • High-Level Design (HLD) with case studies

Interview Prep II

Weeks 36 - 37

In this milestone, you will work on honing important interview related skills so that you're able to impress even the harshest evaluators with poise and confidence.

Topics Covered

  • Essential communication skills
  • Behavioural interview preparation
  • Resume and LinkedIn Profiles
  • Art of keeping the interviewer engaged
  • Interview Strategy
  • Time management
  • Salary Negotiation
  • Referrals

Full Stack Software Development

Weeks 38 - 45

In this milestone, you will start your journey into Fullstack development as you delve into databases, the backend and building frontend applications.

Topics Covered

  • Types of Databases
  • Relational Databases - Important Concepts
  • Introduction to MySQL
  • Introduction to NoSQL concepts
  • Basics of MongoDb
  • Fitment into various architectures
  • CAP Theorem
  • Deep Dive into APIs - Types and use cases
  • Basics of Spring Core and MVCs
  • Introduction to Spring Boot
  • Dependency Injection and Inversion-of-Control
  • Service Architecture Patterns
  • Basics of DevOps - Concepts and Workflows
  • Introduction to Frontend Development
  • Learning HTML5 and CSS3
  • Learning JavaScript
  • Basics of Module Bundlers and toolchain development
  • Building interactive UIs and apps using Reac
  • Capstone Project Development and Review

Tools and Technologies covered

Admission Process

Pricing Plans

1. Program Fee

Amount After Scholarship

INR 2.5Lakh

EMI Partners
Tenure (Monthly) Interest (Flat) EMI
18 10.25 INR - 16,024
24 10.25 INR - 12,552
36 10.25 INR - 9,080
48 10.25 INR - 7,344
60 10.25 INR - 6,302
Tenure (Monthly) Interest (Flat) EMI
18 17.5 INR - 15,982
24 17.5 INR - 12,421
36 17.5 INR - 8,976
48 17.5 INR - 7,279

The credit facility is provided by a third party credit facility provider and any arrangement with such third party is outside upGrad's purview.

EMI Partners
Tenure (Monthly) EMI
3 INR - 83,333
6 INR - 41,667
9 INR - 27,778
12 INR - 20,833
Tenure (Monthly) EMI
3 INR - 83,333
6 INR - 41,667
9 INR - 27,778
12 INR - 20,833

The credit facility is provided by a third party credit facility provider and any arrangement with such third party is outside upGrad's purview.

The upGrad Advantage

Video Courses Bootcamps upGrad

Cloud Labs

MAANG instructors

1:1 mentorship calls

Industry projects

Career guidance sessions

Java beginners course

See what our learners say

Darshan P Nalwal

Darshan P Nalwal

I was looking forward to upskill my learning in the tech domain. One of my friends recommended upGrad courses to me and I landed on the website. I applied for the.... Show More

Vedprakash panda

Vedprakash panda

I have been working as a backend developer and I wanted to work with a product based company at a more senior position. That's when I searched for upGrad's....Show More

Samiha C M

Samiha C M

During lockdown, I decided to swap my career from a teacher to a Tech Developer. I discussed about this with my husband and was recommended this course by his friend. Since....Show More

Aishwarya Bochare

Aishwarya Bochare

My husband wanted me to join the course. I was unsure to resume to study in the first place after a long break of working and taking care of my family. I somehow joined it. Soon after.... Show More

Frequently Asked Questions

1. What is the prerequisite to join the program?

Any graduate with a computer science or IT educational background/ professionals (irrespective of educational background) currently working in the tech domain.

2. What kind of jobs can I expect through this program?

The program will train you to apply for roles like SDE 1, 2 and 3 depending on your past work experience. DSA and System Design equipped with interview preparation will prepare you for interviews in product companies. That said, your inputs in the program will determine the outcomes you get from the program.

3. What is the format of the scholarship test?

The qualifying test will check your quantitative aptitude and logical reasoning skills.

4. What is the duration of the program?

The beginner track covers fundamentals of Java and hence the duration is 12 months. Someone who already has 2-3 years of experience on Java can start the program from core curriculum and the duration for the same would be 11 months.

5. What is the medium of instruction?

The medium of instruction and program delivery is 100% English, and we expect candidates to know English as a mandatory language to apply for the program.

6. Can someone who has a gap after graduation and doesn’t have a job at present apply to the program?

Yes, you can still apply for the program if you have 1+ years of experience with coding language(s) and have completed your BTech with a Computer Science or IT major.

7. Does this program guarantee placements in product companies?

This program is not a placement guarantee program but prepares you for software engineering roles at product companies.

1. How many hours of learning per week am I expected to put in?

One would be expected to commit 12-15 hours per week to achieve expected outcomes. Our upGrad buddy will help you design your study schedule so that you are able to consistently achieve the same without compromising on other priorities you already have as a working professional.

2. Do I have the option to fast-track this program?

We want all our learners to pursue the curriculum we have designed for you to gain an entry into the best product companies in software engineering/ software developer roles. There are no shortcuts to this program.

3. Can I opt for a job by myself?

upGrad’s programs are recognized by the industry. You can surely apply to any company by creating an impressive resume and github profile with the industry projects and case studies you work on through the duration of the program.

4. Will I receive the certificate after program completion?

Yes, you will receive the program completion certificate considering that the exit criteria is met by the student as per policy.

1. Can I get any special discounts for this program?

We are offering you this program at competitive rates. Hence, we are not offering any discounts. However, we have a lot of financing options to support you in doing this program.

2. What financing options do I have?

We have EMI options with financial institutions for flexible tenures with both standard and no-cost EMI.

3. What are the documents required for opting for an EMI?

Each loan partner would have a different set of documentation requirements for the EMI. upGrad SPOC will guide you through the admission process.

4. Are there interest or processing fee charges on EMI?

The user will have to bear standard charges as applicable as per loan partner policy.

5. Is there any down payment to block the seat?

Yes, you need to pay a block amount to confirm your enrollment in the program.


Got a question?

Chat with our Admissions Counsellor today!