Paid Learners40,000+
FormatOnline
10-15 hrs/week-- Months
Starts at $138.86/monthFinancing
Learner Base85+ Countries
Start DateComing Soon
+44 2037691341Call 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

    Syllabus

    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.

    Instructors

    World Class Faculties & Industry Experts

    Syllabus

    Best-in-class content by leading faculty and industry leaders in the form of videos, cases and projects, assignments and live sessions
    Download Brochure
    400+
    Hours of Content
    30+
    Case Studies and Projects
    10+
    Tools and Softwares
    9
    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)

    Disclaimer

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

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

    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
    benefits

    Networking

    Networking
    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 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?

    Continue with email

    Start Application

    Start Application

    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: https://www.upgrad.com/masters-computer-science-liverpool-john-moores-university-ljmu/

    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?

    Refund Policy: (Programs with/without prep-session component)

     

    • The student must pay applicable caution money for the enrollment of the course. This will be adjustable against the total course fee payable by the student.
    • You can claim a refund for the amount paid towards the Program at any time, before the Program Start Date, by visiting www.upgrad.com and submitting your refund form via the "My Application" section under your profile. You can request your Admissions Counsellor  to help you in applying and withdrawing for a refund by sending them an email with reasons listed. There shall be no refund applicable once the program has started. This is applicable even for those students who could not complete their payment, and could not be enrolled in the batch opted for. However, the student can avail pre-deferral as per the policy defined below for the same.
    • Refund shall be processed to an eligible student within 30 working days from the date of receipt of refund form subject to the submission of the right documents from him/her in this regard.
    • Refund shall be subject to deduction of USD 150 processing charges and as per the conversion rate applicable.

     

     

    Deferral Policy: (Post Program Commencement)

     

    • If a student is facing severe issues in dedicating time to the course, we provide the opportunity for the student to defer to another batch. This deferral will be subjected to a 10% deferral fee of the total course amount + taxes if any along with the differential program fees between the two cohorts.
    • This deferral request shall be granted only once and to either of the scheduled cohorts to start in the next 1 year from the start date of the initial batch in which the student was originally enrolled.
    • The deferral request will be approved once the deferral fee is paid. Until the process is completed, the student will be assumed to be continuing in the same cohort.
    • The student has 7 days (including holidays and weekends) from the date of deferral request to make the payment of the deferral fee post which the deferral request shall be deemed as expired, and the student shall continue as part of the current cohort.
    • If the student completes the deferral payment, the student’s login will be disabled, the student will leave the deferred cohort and the student will start learning on the new cohort from the point of the last assignment that was graded in the deferred cohort. All grades and progress till that point will be carried forward as it is to the new cohort. For clarification, the grades of the graded assignments will be carried forward, whether or not the student had submitted these grading during the initial stage.
    • The deferral can only be requested during the batch for which the student has enrolled is ongoing. Once the batch has completed, deferral requests shall not be entertained. For clarification, the batch completion here shall mean the “last grace deadline” as communicated by upGrad.

     

     

    Deferral Policy: (Pre- Program Commencement)

     

    • If a student, due to unavoidable circumstances is unable to commence with the cohort and requests for a deferral before the cohort starts, we provide the opportunity for the student to defer to another batch.
    • However, the student will be required to pay 50% of the total course fee amount (inclusive of taxes) before the deferral can be approved. Till this is completed, the student will be assumed to be continuing in the same cohort.
    • A student can request for deferral only once and to either of the scheduled cohorts to start in the next 1 year from the start date of the initial batch in which the student was originally enrolled.
    • The student shall have time till the current cohort launch date to make the payment of the 50% program fee, post which the deferral request will expire. In the event the student raises a refund request after the deferral window expires, the above-mentioned applicable refund policy shall apply.
    • The fee applicable to the deferred student will be as per prevailing fee for the batch student has opted to defer to (No additional deferral fee is required to be paid). The student shall be liable to pay the differential program fees between the two cohorts if any.

    Disclaimer

    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. We advise you to enquire further regarding the suitability of this program for your academic and professional requirements before enrolling.