Doctorate in Business Administration MBAData Science and AnalyticsMachine Learning and AIManagementCoding and BlockchainProduct and Project management
Study Abroad


Fully Online

10-15 hrs/week

13 Months

Learner Base

50+ Countries

Start Date

Coming Soon

    Program Overview

    Key Highlights

    Attend Online Sessions & Live Lectures
    Attend Online Sessions & Live Lectures
    Get Access to World Class Faculty Members & Industry Experts
    Get Access to World Class Faculty Members & Industry Experts
    Get IIIT Bangalore Alumni Status
    Get IIIT Bangalore Alumni Status
    Practice with 30+ Case Studies and Projects
    Practice with 30+ Case Studies and Projects
    Learn 30+ Programming Languages & Tools
    Learn 30+ Programming Languages & Tools

    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

    Software development using languages like Java & Python & spview more

    Advance Your Career

    Data Engineer, Big Data Developer, Big Data Engineer, Big Daview more

    Who Is This Course 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

    Certificate - Data Science

    Cloud AWS Certification

    Microsoft Azure Certification

    DSA Bootcamp

    Java Programming

    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 Study and Projects
    Live Sessions
    Programming Tools and Languages

    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.

    High ROI

    High ROI
    Cost Effective
    • Upgrade your career at 1/10 the cost of the same on campus program
    Learn and Earn
    • Get world class credentials without leaving your job from the comfort of your home

    Unique Learning Experience

    Unique Learning Experience
    Industry Driven
    • Learn through curriculum created by the industry for the industry
    • Learn and get coached by leading industry experts from around the globe
    • Experience world class education on-demand through our proprietary app and website
    Unparalleled Support
    • Work with a dedicated upGrad buddy who will handhold you throughout the program
    • Get expert verified resolutions for all your doubts within hours
    • Weekly live sessions with industry experts on doubts, career & communication

    Career Outcomes

    Career Outcomes
    Career Preparation
    • Rigorous career preparation with resume feedback, personal branding on LinkedIn
    • Career booster content to help understand how to search for jobs, prepare for interviews, negotiate your salary etc.
    • Industry mentorship - Receive mentorship from industry leaders of the domain to help you reach your desired career goal
    • Opportunity to network with accomplished professionals, faculty and industry experts from 50+ countries
    • Part of 50K+ alumni base who are working in top companies like Amazon, ESPN, Visa, Microsoft, E&Y, Accenture

    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

    Admission Process

    Program Fees

    ₹ NaN (No taxes applicable)*

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

    Refer someone you know and receive cash reimbursements of 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?

    Student Reviews

    Frequently Asked Questions

    About the Program

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

    The Executive Post Graduate  Programme is an engaging yet rigorous 13-month online programme designed specifically for working professionals to develop practical knowledge and skills, establish a professional network, and accelerate entry into full stack 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 Executive PGP, 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?

    Bachelor’s Degree with 50% or equivalent passing marks. Prior coding knowledge is preferred but not mandatory

    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 (For e.g., upload supporting documents like transcripts). You can also consult the Admissions Cell at to get more information.

    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.

    Can I apply for the program if I am in my last year of an undergraduate degree?

    No. You should be graduate with at least 50% marks in your UG degree.

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

    upGrad Education Learner Support


    Write to us at

    Monday - Friday | 9:30 am to 7:30 pm SGT.

    *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