Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf Study, Virtual ClassroomVideo and Text Based

Course Overview

The Executive PGP in Software Development-Specialisation in Full Stack Development by upGrad is an interactive, engaging, and rigorous 13-month-long training. The course is specifically developed for working professionals to build expertise and practical knowledge, kick start a lucrative career in full-stack development, and establish a professional network. 

The certification course is offered and accredited by the International Institute of Information Technology Bangalore (IIIT Bangalore). The Software Development-Specialisation in Full Stack Development course syllabus is industry-oriented and comprises several industry-relevant projects simulated in accordance with the actual workplace scenarios.

Furthermore, the Software Development-Specialisation in Full Stack Development training includes 10+ live sessions, 500+ hours of comprehensive content, 7+ case studies, 9+ projects and assignments, and multiple tools and software. Since the course is designed to fit into your work-life balance, it only entails 12-15 hours of weekly study commitment. 

Moreover, Software Development-Specialisation in Full Stack Development online course curriculum is regularly updated following inputs from industry experts and IIIT Bangalore faculty. What’s more, with this programme, you get hands-on experience in the latest Full-Stack Development technologies and tools like Git & Github, Java, DynamoDB, IntelliJ, Hybernate, Spring, Swagger, PostgreSQL, ReactJS, and Python.

The Highlights

  • IIIT B training from upGrad
  • Industry-oriented curriculum
  • Industry projects
  • Career services and Bootcamp
  • Dedicated career assistance
  • Six specialisations
  • Blended learning
  • Personalised mentorship
  • 30+ case studies
  • Diploma from IIIT B
  • Alumni status from IIIT B
  • 9+ Projects and Assignments
  • Software Career Transition Bootcamp for new and non-tech coders
  • Placement assurance

Programme Offerings

  • Personalised mentorship
  • Industry-oriented curriculum
  • Dedicated career assistance
  • blended learning
  • Industry Projects
  • assignments
  • Diploma from IIIT B
  • Placement assurance
  • Alumni status from IIIT B
  • Six specialisations
  • 30+ case studies

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesIIIT Bangalore

Eligibility Criteria

The Software Development - Specialisation in Full Stack Development programme does not require any coding experience. However, you need a bachelor’s degree like BCA/B Tech/B Sc/BE or any other discipline that has sufficient computation and mathematics components. You should have 50% or equivalent passing marks in your undergraduate exams.

Furthermore, when you finish all courses, IIIT Bangalore grants you an Executive PGP certificate and Executive PGP alumni status.

What you will learn

JavaSoftware development skillsKnowledge of Python

As you complete the Software Development - Specialisation in Full Stack Development syllabus, you will master the following skills and more:

  • Software development processes
  • Fundamentals of computer science 
  • Creating scalable and robust websites
  • Interactive and rich web UI
  • Backend APIs
  • Git & Github, DynamoDB, Java, IntelliJ, Spring, Hybernate, Swagger, ReactJS, Postgresql, and Python

Who it is for

The Software Development- Specialisation in Full Stack Development certification course is best suited for:

  • IT professionals
  • Software Developers
  • Engineers
  • Tech support professionals
  • Analysts 
  • Freshers looking to embark on a career in software development

Admission Details

Step 1- To start the online admission process for the Executive PG Programme in Software Development - Specialisation in Full Stack Development, tap on https://www.upgrad.com/full-stack-developer-course-pgd-iiitb/

Step 2- Sign up on upGrad with your valid email ID, contact number, and name. Now, click on ‘Continue Application’. 

Step 3 – Put your years of experience and preferred specialisation to proceed. In the subsequent application form, provide your educational and professional experience. 

Step 4- After you apply, upGrad evaluates the suitability of your application profile. You might also be required to sit for a 20-minute entrance test conducted online to test your programming aptitude.

Step 5- If shortlisted, you’ll get a provisional offer. Pay the full programme fee and submit relevant paperwork to secure your final admission offer.

Application Details

For the Software Development - Specialisation in Full Stack Development online course, upGrad’s sign-up form requires your valid email ID, contact number, and full name. The admission form requires your full name, email ID, date of birth, gender, state, city, country. Provide any test score if you have appeared for any competitive exam like GMAT, GRE, CAT, or GATE. 

Now, offer your academic details, including the institute name, degree level, the field of study, final degree GPA/marks, and year and month of graduation. Similarly, fill out any postgraduate degree details, if any. After providing your most recent work experience background and total years of professional experience, review your form and submit it.

The Syllabus

  • Fundamentals of Programming Language with basic data structures (Java)

  • Abstraction and Encapsulation
  • Inheritence and Polymorphism
  • Arrays, ArrayLists & Linked Lists
  • Assignment (optional)

  • Object Oriented Design
  • Testing and Version Control
  • Assignment - OOAD

  • Searching & Sorting (Divide and Conquer included)
  • Algorithm Analysis + Recursion
  • Sets & Dictionaries (Hashtable, Trees and BSTs, Heaps)
  • Stacks and Queues
  • Mandatory Assignment
  • Graphs and Graph Algorithms
  • Tools: Java & IntelliJ
  • Greedy, Dynamic Programming – Optional

  • Interview Skills

  • Internet & Networking Basics

  • Assignment/Project - Frontend
  • JavaScript & DOM
  • HTML & CSS
  • Ajax & Backend Integration
  • Advanced JavaScript
  • Tools : HTML, CSS, JavaScript, ReactJS
  • Web development frameworks (React)

  • Data & databases in application Development (JDBC, ORM)
  • MVC Architecture
  • Tools: Spring, Hibernate, Postgres, Swagger, Git, MongoDB
  • Assignment/Project-Backend (group)
  • Web backend & REST APIs (Introduction to Spring framework, ORM Connection, REST API)

  • Design principles (SOLID) & patterns
  • Distributed Architectures
  • System design
  • Microservices Architecture
  • Tools: Redis, Kafka, Docker, Kubernetes, AWS
  • Cloud-Native Deployment
  • DevOps
  • Assignment/Project

  • Capstone Project (group)

Instructors

IIIT Bangalore Frequently Asked Questions (FAQ's)

1: What is the Career Transition Bootcamp by upGrad?

The Bootcamp provides you with exclusive access to eight-week-long content of software development fundamentals where it focuses on data structures and algorithms.

2: What is the Software Development - Specialisation in Full Stack Development online course’s key features?

The programme features 500+ hours of comprehensive content, 10+ live sessions, 9+ projects and assignments, 7+ case studies, and 16 tools and software.

3: Does the Software Development training require coding experience?

No. You don’t need prior coding expertise or experience.

4: Does the course offer networking opportunities?

Yes. Through upGrad BaseCamp, you will participate in informative, fun-packed, and career-building workshops, group activities and sessions with alumni and peers, and industry experts.

Articles

Back to top