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 E&ICT Indian Institute of Technology (IIT), Roorkee, offers the Advanced Certificate Course in Full Stack Software Development in collaboration with Great Learning. The course aims to make you competent at solving real-world problems. You will explore key steps in software development, including design, planning, coding, code reviews and testing.

The Full-Stack Software Development online programme allows you to opt for a specialisation path. You can either choose to specialise in ‘Cloud Computing’ or ‘Python for Data Science’. The programme covers skills such as AWS Core and Advanced, Cloud basics, Exploratory Data Analysis, DevOps on AWS, Supervised and Unsupervised Learning, and more.

Throughout the Full Stack Software Development certification programme, you will learn a variety of tools and languages. These include Python, MySQL, Amazon Web Services (AWS), Java, NumPy, Tableau, spring, etc. You will receive continuous learning support from experts through webinars and live sessions, and recorded lectures.

The Highlights

  • 10-months course
  • 10+ projects
  • Online Learning
  • An offering of E&ICT IIT Roorkee with Great Learning
  • Instructor-led learning
  • Career support
  • Digital certificate
  • Live Personal mentorship sessions
  • Recorded lectures
  • Specialisation tracks in Data Science and Cloud Computing
  • 300+ learning hours

Programme Offerings

  • Career Assistance
  • assignments
  • Webinars
  • Industry Expert Faculty
  • Specialisation
  • Digital certification
  • virtual classes
  • Dedicated

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesIIT Roorkee
  • There is a fee of $ 4,500  to join the Full Stack Software Development course.

Advanced Certificate Program in Full Stack Software Development fee structure

Particulars

Fee in INR

Advanced Certificate Program in Full Stack Software Development

$ 4,500


Eligibility Criteria

Education qualifying details

To enrol in the Full Stack Software Development programme, you must have at least 50% marks in Class 10 and 12. You can join the course as a working professional or graduate student. You can also enrol if you are a college student who is about to graduate within the next 18 months.

Certificate qualifying details

You will receive the Full Stack Software Development certification after completing the course in either of the two specialisations.

What you will learn

Data science knowledgeKnowledge of NumpyKnowledge of PythonSoftware development skillsWeb application development skillsKnowledge of AWS TechnologyJava

By the time you complete the Full Stack Software Development syllabus, you will be able to:

  • Build end-to-end web applications handling all the aspects of the technology stack
  • Master technologies such as NumPy, Java, AWS, Python, etc.
  • Develop frontend and backend software development skills
  • Build cloud-native web apps on AWS
  • Specialize in Data Analytics and Science

Who it is for

The Full-Stack Software Development course by Great Learning is ideal for:

  • Early career working professionals
  • Students
  • Professionals who want to transition into Software Development roles
  • Working professionals and students who want to specialise in Data Science or Cloud Computing
  • Software Development professionals who want to build proficiency in Full Stack Software Dev 

Admission Details

Step 1 – Tap here: https://onlineexeced.mccombs.utexas.edu/online-full-stack-software-development-course to reach the Advanced Certificate Program in Full Stack Software Development webpage.

Step 2 – Hit the ‘Apply Now button to open the application form.

Step 3 – Enter the required details and click on the ‘Submit Application’ button.

Step 4 – Create a new password and tap ‘Signup’. This will submit your application.

You will have to pass through a screening call to receive the offer letter. Lastly, you can book your seat in the Full Stack Software Development training by paying the admission fee.

Application Details

You need to enter some basic details in the Full Stack Software Development course application form. These include your name, city, phone number, and email ID. You must also provide professional details, including your work experience, tenure, latest organisation name. Besides, you need to specify your programming experience, education details, degree, specialisation, college name, CGPA, and year of graduation.

The Syllabus

Introduction to programming
  • Program structure & basic principles
  • Programming constructs - loops, functions, arrays, etc.
  • An introduction to version control, Git
  • Basic HTML,CSS

Object-oriented programming
  • Object-Oriented paradigms of Java Programming (Classes, Objects etc.)
  • Exception Handling, Collections, Concurrency, etc.
Data structures
  • Linear Data Structures (Arrays, Strings, Stacks, Queues, Linked Lists, etc.)
  • Binary Trees and Binary Search Trees, Tree traversals
Algorithms
  • Basic Algorithms: Recursion, Searching and Sorting Algorithms
  • Analysis of an Algorithms and Evaluating the right algorithm for a problem
  • Self study – Greedy Algorithms, Advanced algorithms – Graphs, Dynamic Programming, Hashing Algorithms
Database design and systems
  • Processing, storing & organizing data: data models, ETL
  • Tables, views, SQL queries - simple & complex
  • Database schemas, normalization, keys, indexes
  • JDBC
  • Self study – Introduction to NoSQL databases
Server-side development and frameworks
  • Spring MVC Architecture
  • Backend development using Springboot framework
  • ORM & Hibernate
  • REST APIs

HTML and CSS
  • HTML & CSS interaction
  • CSS: styling, selectors, box model, border, margin, padding, etc.,
JavaScript
  • JavaScript Fundamentals, Hoisting, Callbacks, Promises, Asynchronous JavaScript, DOM Manipulation, JSON, AJAX Calls, Communication with Server, Event Listeners, Local and Session Storage etc.
  • Advanced JavaScript –ES6, Let & Const, Arrow Functions, Array Destructuring, Async/Await, Babel, Webpack, etc
JavaScript frameworks – React
  • React Introduction, React Router, components and Single Page applications
  • React forms, flow architecture
  • Redux & Client-Server Communication, etc

Linux essentials
  • Linux OS
  • File Structure
  • Basic Shell Scripting
Cloud Foundations
  • Service Models
  • Deployment Models
  • Virtual Machines vs Containers
  • Why Cloud
  • Traditional vs Cloud Infra
  • Cloud Platforms
Containers
  • Container Basics
  • Application Containers (Docker)
AWS Core
  • AWS Organization & IAM
  • Compute
  • Storage
  • Network
AWS Advanced
  • Database Services (RDS, DynamoDB)
  • PaaS - Elastic BeanStalk
  • CaaS - Elastic Container Service
  • Monitoring & Logging - AWS CloudWatch, CloudTrail
  • Notifications - SNS, SES
  • Billing & Account Management
DevOps on AWS
  • Continuous Integration and Continuous Deployment
  • Deployment Pipeline(e.g. AWS CodePipeline, CodeCommit, CodeBuild, CodeDeploy)
  • Plan, Build, Deploy and Monitor (CloudFormation)
  • Infrastructure as Code (Terraform, CloudFormation)

Python for Data Science
  • Numpy
  • Pandas
  • Matplotlib
SQL Programming
  • Introduction to DBMS
  • Subqueries and Joins
  • Functions, Operations, Grouping & Filtering, etc.
Exploratory Data Analysis
  • Data Cleaning
  • Data Preprocessing
  • Feature Engineering
Supervised Learning
  • Predictive Modelling- Linear Regression
  • Predictive modelling- Logistic Regression
  • Popular supervised ML Algorithms
  • Naive Bayes
  • K-Nearest Neighbor
  • Support Vector Machine
  • Decision Tree
Unsupervised Learning
  • Introduction to Clustering
  • K Means Clustering
  • Visual Analysis of clustering

Instructors

IIT Roorkee Frequently Asked Questions (FAQ's)

1: Which educational institute offers the Full Stack Software Development course?

The E&ICT Indian Institute of Technology (IIT), Roorkee, offers this programme.

2: Do I need to clear a test to enrol in the course?

You need to go through a screening process to join the Full Stack Software Development course.

3: How long will it take me to complete the Full Stack Software Development course?

This course has a timeline of 10 months.

4: What if I have more questions?

You can reach out to Great Learning at +91 80471 85504 to ask your questions. 

Articles

Back to top