Registration Ends In:
03
D
10
H
40
M
00
S
03
Days left


2018/09/27
2018/06/06
80
30
IIIT Bangalore &UpGrad

PG Program in Software Development

Full-stack development with Cloud & DevOps

Online11 months3 Guaranteed Interviews*Rs. 2,25,000 (Incl. Taxes)

150+Recruitment partners

Our Student Profile

Job Profiles
image icon
Software Developers & Engineers
34%
image icon
IT Service roles
32%
image icon
Non Technical professionals
18%
image icon
College Graduates
16%
Work Experience
work experience graph
Companies they work at

PG Certification from IIIT-Bangalore

Complete all courses successfully and receive Post-Graduate  Certificate. Become a part of the Developer community with the PG Alumni status from IIIT-Bangalore

Why Full-Stack

A full stack developer is capable of creating a functional software product on their own, working on both back-end & front-end. They are proficient in various software development aspects like Agile development and DevOps as well. This positions full stack developer as one of the most sought after roles in the industry.

Lucrative job opportunities

"Full-stack developer" was rated the No.1 job by jobsite Indeed.com. Their demand in India is growing rapidly and their pay-packages are 40-70% higher than normal developers



Opportunity to create cutting-edge products

Being a full-stack developer, lets you be a part of multi-functional high-performance teams in top tech companies and contributing to high quality projects




Program Syllabus

Duration : 3 weeks

We have built this pre-course for people who don’t have prior programming/ coding experience. In 3 weeks, you will be given a strong foundation in order to prepare for the intensive learning experience of the program. We strong encourage learners to take this up if they don’t have a background in computer science.

Topics Covered:

  • Computational Thinking
  • Programming foundations in Java (loops, functions and variables)

Duration : 12 weeks

Professional full-stack developers use these practical concepts every-day to write high-quality code. Mastery of these concepts will help you crack job-interviews at tech companies and make you stand-out among other developers. Not only that, you will stay forever in demand, as you can easily pick up new languages, libraries and frameworks.

Topics Covered:

  • Object Oriented Programming (OOP) - Classes, Objects, Inheritance, Polymorphism, Abstraction and Encapsulation
  • Algorithms - Recursion, Big-O, Divide and Conquer, Greedy Algorithm and Dynamic Programming
  • Data Structures - Arrays, Linked Lists, Stacks & Queues, Trees & Binary Search Trees, Heaps, Hash Tables, Graphs

Tools & Languages Used:

  • Java
  • IntelliJ

Duration : 5 weeks

Build complex server-side applications, and write advanced backend logic. Write your own SQL queries, learn how to use the popular PostgreSQL database, and master how to integrate databases into your backend applications

Go beyond programming to master software engineering skills like refactoring, test-driven development to be an all-round developer. Learn Agile Methodology - the cornerstone for software development in the digital age.

Topics Covered:

  • MVC Architecture using Spring
  • Databases and ORM using PostgreSQL and Hibernate
  • Agile Methodology
  • Version control with Git
  • Refactoring and Test-Driven Development

Tools & Languages Used:

  • Spring Framework
  • Hibernate
  • PostgreSQL
  • Git

Duration : 5 weeks

Build high-performing, scalable applications and master the use of APIs to take your application to millions of users. You will continue to learn best practices for working in high-performance software engineering teams.

Topics Covered:

  • Distributed System Design and Architecture
  • RESTful API using Spring Framework
  • UML and UML diagrams
  • Canonical Software Design Patterns
  • Code reviews and bug tracking best practices

Tools & Languages Used:

  • Spring Framework
  • Hibernate
  • PostgreSQL
  • Git

Duration : 6 weeks

User expectations have sky-rocketed in recent years, and software developers are increasingly expected to create sophisticated front-end user interfaces for their software applications. Learn how to build rich, interactive front-end for your software applications that consumers want to use.

Additionally, learn how to gather user-requirements, build prototypes, architect software, plan and manage end-to-end software development projects.

Topics Covered:

  • UX and Prototyping
  • Frontend development with HTML5, CSS3, and Javascript
  • Software Architecture
  • Software Requirement and Project Planning

Tools & Languages Used:

  • HTML5, CSS3, Javascript

Duration : 5 weeks

Take your frontend development skills to the next level by learning latest frontend tools and frameworks - Javascript ES6, ReactJS, Sass, Webpack and Babel

Master DevOps principles to automate your software deployment to the Cloud

Topics Covered:

  • Advanced Javascript
  • Modern Javascript tools such as NPM, WebPack, and Babel
  • Javascript ES6
  • Core React JS concepts such as jsx, props, state, and components
  • DevOps

Tools & Languages Used:

  • Javascript, Javascript ES6, ReactJS, Webpack, Babel, Jenkins, Sass, Jest

Duration : 6 weeks

After months of lectures and hands-on practice on latest tools, it is time to create a fully functional software product on your own! You will work on an industry relevant project creating a ready-to-use software product with a robust backend and an engaging user interface. The projects have been decided to ensure that you get to apply all the lessons you have covered during the 11-month program.

View more

Note: IIIT-B and UpGrad reserve the right to edit/alter the curriculum at a later date based on academic requirement and industry feedback

You will receive the download link in your email.

Student Reviews


Program Vitals

Program Fee

Rs. 2,25,000
EMI starts at INR 7,656/- month.
(Inclusive of all taxes)
EMI Plans

Course Duration

Dec'18 - Nov'1911 months

We recommend

10-14 hoursper week
keyboard_arrow_leftkeyboard_arrow_right
done