Format

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

    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

    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.

    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
    7+
    Case Study and Projects
    45+
    Live Sessions
    10+
    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
    • Multithreading & Streams API
    • MVC Architecture
    • Data and Databases in Application Development (JDBC, ORM)
    • Web Backend and Rest API's (Introduction to Spring Framework, ORM Connection, Rest API)
    • Assignment / Project - Backend (Group)

    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)

    Specializations

    You can choose any one specialization, based on your interest.

    Topics Covered

    Full Stack Development

    7.5 Months
    User interfaces & Frontend DevelopmentBackend DevelopmentSoftware Architecture and DeploymentCapstone Project

    Note

    - 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

    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
    benefits

    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
    Flexible
    • 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
    benefits

    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
    Networking
    • 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: VND 93,000,000

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

    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 software-dev@upgrad.com 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?

    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 or local currency equivalent processing charges.

     

     

    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 been 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 the 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

    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 Learner Support


    OR

    Write to us at connect@upgrad.com

    Available from 9 AM - 9 PM ICT (7 days a week)



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