Paid Learners40,000+
10-15 hrs/week-- Months
Learner Base85+ Countries
Start DateComing Soon
+1 (240) 719- 6120Call us Now!

    Program Overview

    Key Highlights

    Online Sessions + Live Lectures
    Online Sessions + Live Lectures
    4 Months  Content Access in Data Science & Machine Learning for free
    4 Months Content Access in Data Science & Machine Learning for free
    World Class Faculty Members & Industry Experts
    World Class Faculty Members & Industry Experts
    IIIT Bangalore Alumni Status
    IIIT Bangalore Alumni Status
    30+ Case Studies and Projects
    30+ Case Studies and Projects
    Student Support available all day for your convenience (24*7). For urgent queries, use the Call Back option on the platform
    Student Support available all day for your convenience (24*7). For urgent queries, use the Call Back option on the platform
    Software Career Transition Bootcamp for non-tech & new coders  (new)
    Software Career Transition Bootcamp for non-tech & new coders (new)
    10+ Programming Tools & Languages
    10+ Programming Tools & Languages

    I feel the curriculum is very extensive and covers everything from the basics in backend and frontend technologies. The programme will be very helpful for anyone who’s looking to start their career as a full-stack developer.
    - Ankit Tomar, Co-Founder & CTO at Bizongo


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

    Download Syllabus
    Top Skills You Will Learn
    Fundamentals of Computer Science, Software Development Proceview more
    Job Opportunities
    Full-Stack Developer, Backend Developer, Frontend Developer,view more
    Who Is This Programme For?
    Software Developers, IT Professionals, Engineers, Analysts, view more
    Minimum Eligibility
    Bachelor’s Degree with 50% or equivalent passing marks. Prioview more

    Programming Languages and Tools Covered

    Executive Post Graduate Programme from IIIT Bangalore
    Complete all courses successfully and receive a Executive Post Graduate Programme certificate. Become a part of the developer community with Executive Post Graduate Programme Alumni status from IIIT Bangalore.
    Executive Post Graduate  Programme from IIIT Bangalore
    Click to zoom
    • Earn Executive Post Graduate Programme from IIITB & join the global pool of accomplished Alumni & Industry Experts.
    • Receive hands on exposure to industry relevant case studies and assignments.


    World Class Faculties & Industry Experts


    Best-in-class content by leading faculty and industry leaders in the form of videos, cases and projects, assignments and live sessions
    Download Brochure
    Hours of Content
    Case Studies and Projects
    Tools and Softwares
    Projects and assignments

    Preparatory Course

    2 Weeks
    • Fundamentals of Programming Language with basic data structures (Java)
    • Learn tools like: Java & IntelliJ

    Toolkit for Experiential Learning

    3 Weeks
    • Abstraction and Encapsulation
    • Inheritence and Polymorphism
    • Arrays, ArrayLists, Environment Set up
    • Assignment (optional)
    • Learn tools like: Java & IntelliJ

    Experiential Learning

    4 Weeks
    • Requirements Identification
    • Assignment: Requirements Identification
    • Design and Prototyping
    • Assignment: Design & Prototyping (optional)
    • Module level implementation and Unit Testing
    • Assignment: Module Level Implementation
    • Integration and Testing
    • Learn tools like: Java, IntelliJ & JUnit

    OOD + Software Engineering

    4 Weeks
    • SDLC and Agile Methodology
    • Object Oriented Design
    • Testing and Version Control
    • Assignment - OOAD
    • Learn tools like: Java, IntelliJ, JUnit, Git, GitHub

    Data Structures and Algorithms

    10 Weeks
    • Algorithm Analysis + Recursion
    • Searching and Sorting (Divide and Conquer included)
    • Stacks & Queues
    • Sets and Dictionaries (Hashtable, Trees and BSTs, Heaps)
    • Graphs & Graph Algorithms
    • Mandatory Assignment
    • Greedy, Dynamic Programming - Optional
    • Exam Week(Course 2, Course 3, Course 4)
    • Soft Skills: Interview Skills and Communication Skills
    • Learn tools like: Java & IntelliJ

    User interfaces & Frontend Development

    8 weeks
    • HTML & CSS
    • JavaScript & DOM
    • Advanced JavaScript
    • Ajax & Backend Integration
    • Web development frameworks (React)
    • Assignment/Project - Frontend

    Backend Development

    9 weeks
    • SQL and Relational Database Management Systems +1 week optional
    • Hands-on with NoSQL - MongoDB +1 week optional
    • Introduction to Spring Core & Spring boot
    • Data Access Layer & Service Layer
    • Designing Applications using Microservices
    • Introduction to REST & Controller layer
    • AOP - Aspect Oriented programming & Application Security
    • Communication Among Microservices
    • Assignment/Project - Application Development

    Software Architecture and Deployment

    7 weeks
    • Distributed Systems
    • Design principles (SOLID) and patterns
    • System design
    • DevOps
    • Cloud-Native Deployment
    • Assignment/Project

    Capstone Project

    4 weeks
    • Capstone Project (group)


    upGrad reserves the right to modify, amend or change the structure of module delivery & the curriculum, after due consensus with the University partner

    Industry Projects

    Learn through real-life industry projects sponsored by top companies across industries
    • Engage in collaborative projects and learn from peers
    • Mentoring by industry experts to learn and apply better
    • Personalised subjective feedback on your submissions to facilitate improvement

    Our Learners Work At

    Top companies from all around the world have recruited upGrad alumni

    The upGrad Advantage

    Strong hand-holding with dedicated support to help you along the way.

    Learning Support

    Learning Support
    Industry Mentors
    • Receive unparalleled guidance from industry mentors, teaching assistants and graders
    • Receive one-on-one feedback on submissions and personalised feedbacks on improvement
    Student Support
    • Student Support available all day for your convenience (24*7).
    • For urgent queries, use the Call Back option on the platform.

    Doubt Resolution

    Doubt Resolution
    Q&A Forum
    • Timely doubt resolution by industry experts and peers
    • 100% Expert-verified responses to ensure quality learning
    Expert Feedback
    • Personalised expert feedback on assignments and projects
    • Regular live sessions by experts to clarify concept related doubts


    Industry Networking
    • Hybrid sessions by experts on various industry topics
    • One-on-one discussion and feedback sessions with industry mentors

    Career Transition Bootcamp

    Learn skills to help you transition to Software Development roles (SD1, SD2, SD3, Senior Software Engineer, Senior Software Developer)

    Personalized content basis your level of knowledge

    1:1 Mentorship Sessions with Industry Experts

    Additional Employability Tests

    Exhaustive list of Interview Questions curated from Top Companies such as Amazon, Google & Microsoft

    Relevant for preliminary rounds of interview in Tech Companies

    Get Data Structures & Algorithms Bootcamp Completion Certificate from upGrad

    Program Fees

    ₹ NaN

    *This price applies for payment in installments. An exclusive upGrad scholarship applicable for upfront payments.
    Start Referring

    Refer someone you know and receive vouchers worth up to $500!*

    *More details under the referral policy under Support Section.

    Empowering learners of tomorrow

    Over 2,300 students have completed this course and started working at their dream job, what's stopping you?

    Program Consultants


    Ken Boey

    Ken Boey
    Chief Admission Counselor
      Linkedin Profile
      For Enquiry Please Call
      • +92 547896523

      Eugene Hwang

      Eugene Hwang
      Chief Admission Counselor
        Linkedin Profile
        For Enquiry Please Call
        • +92 654789321

        Student Reviews

        Frequently Asked Questions

        About the Program

        What is the Executive Post Graduate Program in Software Development - Full Stack Development with upGrad?

        The Executive PG Program is an engaging yet rigorous 13-month online program designed specifically for working professionals to develop practical knowledge and skills, establish a professional network, and accelerate entry into software development careers. The certification is awarded by IIIT Bangalore.

        What should I expect from the Executive PG Program ?

        Expect to carry out several industry-relevant projects simulated as per the actual workplace, making you a skilled Software Development Professional at par with leading industry standards.

        What type of learning experience should I expect?

        The content will be a mix of interactive lectures from industry leaders as well as world-renowned faculty. Additionally, the program comprises live lectures or hangout sessions dedicated to solving your academic queries and reinforcing learning. 

        What is the weekly time commitment expected from me?

        The program schedule is designed to ensure that you can successfully study alongside your job. Devoting between 10-15 hours/week should be enough to graduate from the program. However, the more time you devote, the greater will be your learning from the program.

        Is any certification granted at the end of the program?

        Post successful completion of the programme, and Executive Post Graduate Programme in Full Stack Development would be granted from IIIT Bangalore.


        You can also complete the 4-month Data Science & Machine Learning certification and 12 weeks of Software Development Fundamentals (Data Structures & Algorithms) for non-tech and new coders and get certificates for both courses.

        Both courses are optional and free.

        Do I need to pay extra for the 4months Certification in Data Science & Machine Learning?

        No. This 4 months content is absolutely free of cost to help our learners become more industry ready with additional skill-sets. You can start learning this content anytime during course duration or within the program content access duration, i.e, 3years. 

        Can I chose to upgrade myself to a MSc in Computer Science student?

        Yes, you can. Once you have completed your diploma, you can articulate to MSc in Computer Science by paying the differential fee. 

        Master's part of the program is offered by Liverpool John Moores University.  Learn more about the program here:

        Does the curriculum gets updated?

        Yes, the curriculum gets updated with inputs from IIIT Bangalore & industry experts. Curriculum is subject to change at the university's discretion.

        Eligibility Criteria

        What are the minimum qualifications required to apply for the program?

        In order to apply for the program, you need to meet all of the following criteria. The applicant should have:

        • 1. minimum three-year undergraduate degrees like B.Tech./B.E./B.Sc./BCA or any other degree with adequate mathematics and computation components
        • 2. minimum CGPA of 50% in your undergraduate exams.

        Can I still apply if I have an undergraduate degree other than B.Tech./B.E./B.Sc./BCA?

        Yes. If your previous education involved adequate computation and mathematics experience, we encourage you to apply for the program and provide details of the same (E.g. upload supporting documents like transcripts). 

        Is prior coding experience required?

        No. If you have insufficient prior coding experience, we will require you to go through the pre-program Java crash course that we offer mandatory.

        Can I still apply for the program if I have scored less than 50% in my undergraduate degree?

        Candidates who scored lower than 50% marks in the UG degree but have higher than 50% marks in a PG qualification (e.g. Postgraduate Diploma, Master's Degree, etc.) will be eligible to apply.

        What is the admissions process for the program?

        The admissions process is completely online and is customised as per your educational and professional profile. Following are the key steps in the application process:

        • Step 1: You must apply for the program on upGrad’s website. The application form will capture information related to your educational and professional experience.
        • Step 2: Post application, the suitability of your profile will be evaluated. If required, you may be asked to appear for a 20-minute online entrance exam to test your programming aptitude.
        • Step 3: Shortlisted candidates will receive provisional admission offers. Final admission offers will be granted upon payment of the full program fee and successful submission of the required documents.

        Will I be required to submit any documents for the admission?

        Yes. You will be required to submit the following documents to IIIT Bangalore prior to the program start date, a self-attested copy of your undergraduate transcript/degree clearly mentioning your GPA/Grades.

        Please note, you will only receive the final admissions offer upon submitting these documents.

        Is there any content/preparatory camp for learners new to Software Development?

        Yes. We have a highly personalized bootcamp designed to help the learners who want to get into Software Devlopment. This would help all the non tech, tech support and new software development professionals in smoother transition to the Software field. 

        Program USP

        How is the program different from other online courses available in the market?

        This is an extensive, rigorous 13-month program certified by IIITB and is unlike any other. The curriculum and learning experience developed in this program through interaction with top IIITB faculty and leading professional experts is exactly what the industry wants today.

        1. Extensive hands On expertise - This program provides you with 7+ projects which are sourced from the industry. By the time you graduate from the program, you will have worked on several industry-relevant projects, which are a key pillar to help you transition to the Software development industry  

        2. Knowledge on Latest tools and technologies - This program provides you with hands-on experience and knowledge in the latest tools and technologies (depending on specialisation) like Java, Python, AWS, Docker, Hibernate, EthereumHadoop, Spark, Kafka, Sqoop, Hive, IntelliJ, Java, Python, HBase/DynamoDB, FlinkGit & Github. 

        3. End-to-end knowledge as opposed to knowledge of a few areas in software development- This program gives you a chance to learn concepts and tools/technologies. Hence, you graduate as a professional with in-depth knowledge of the specialisation you opt for.

        4. Core conceptual clarity - In addition to hands-on knowledge of the latest tools and technologies, this program provides you with an understanding of core concepts. 

        A thorough understanding of fundamental concepts, and thinking beyond tools! In a world of rapidly evolving tools and technologies, this course will equip you to work on technologies that do not even exist today!  

        Beyond that, the upGrad Experience ensures that you develop a wide network of peers, connections with industry faculty, extensive career support - overall, an immersive and holistic online and offline learning experience!

        No other course in the market creates Software Developers who have end-to-end skills - A thorough understanding of fundamental concepts, and thinking beyond tools! In a world of rapidly evolving tools and technologies, this course will equip you to work on technologies that do not even exist today!

        Beyond that, the upGrad Experience ensures that you develop a wide network of peers, connections with industry faculty, extensive career support - overall, an immersive and holistic online and offline learning experience!

        What additional courses do I get if I pursue an Executive PG Program in Software Development?

        • Get Certification in Data Science & Machine Learning upon content completion, absolutely for free.

        Refund Policy/Financials

        Is there any deferral or refund policy for this program?


        1. upGrad does not grant credit; credits are granted, accepted or transferred at the sole discretion of an educational institution. upGrad does not make any representations regarding the recognition or equivalence of the credits or credentials awarded, unless otherwise expressly stated. If you intend to pursue a post graduate or doctorate degree upon completion of this course or apply for employment which requires specific credits, we advise you to enquire further regarding the suitability of this degree for your academic and/or professional requirements before enrolling.

        **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 response.