Software Engineering and Application Development
Transcript of Software Engineering and Application Development
Certification Program in Big Data Analytics 1 | P a g
Advanced Certification in
Software Engineering and Application Development
Advanced Certification in Software Engineering and Application Development 2 | P a g e
Table of Contents
1. About the Program
2. Partnering with E&ICT, IIT Guwahati
3. About Intellipaat
4. Key Features
5. Career Support Services
6. Eligibility Criteria & Application Process
7. Program Curriculum
8. Certification
9. Success Stories
10. Contact Us
Advanced Certification in Software Engineering and Application Development
3 | P a g e
About the Program The program offers a full-fledged online advanced certification training for those who wish to make their career in Software Engineering and Application Development. The course curriculum is led by the leading faculty of IIT Guwahati and designed for aspiring Software Engineers who want to land themselves in top organizations.
Advanced Certification in Software Engineering and Application Development
4 | P a g e
Partnering with E&ICT, IIT Guwahati
IIT Guwahati is the 6th IIT established in India. Since 1994, the institute has been at the
forefront of engineering and technology education globally. This advanced certification
program is in partnership with E&ICT Academy, IIT Guwahati. E&ICT, IIT Guwahati is an
initiative of MeitY (Ministry of Electronics and Information Technology, Govt. of India) and
formed with the team of IIT Guwahati professors to provide high-quality education programs.
Upon the completion of this program, you will receive:
Advanced certification in Software Engineering and Application Development by E&ICT, IIT Guwahati
Alumni status of E&ICT, IIT Guwahati
Achievements- IIT Guwahati:
• Ranked in top 7 by NIRF India Rankings 2021 – NIRF
• It also holds a global rank of 41 in Economic Times 2021 Rankings – Economic Times
Advanced Certification in Software Engineering and Application Development
5 | P a g e
About Intellipaat
Intellipaat is one of the leading e-learning training providers with more than 1.2 Million
learners across 150+ countries. We are on a mission to democratize education as we
believe that everyone has the right to quality education.
Our courses are delivered by subject matter experts from top MNCs, and our world-class
pedagogy enables quick learning of difficult topics in no time. Our 24/7 technical support
and career services will help learners jump-start their careers in their dream companies.
Advanced Certification in Software Engineering and Application Development
6 | P a g e
Key Features
600+ HRS APPLIED
LEARNING
24/7 SUPPORT
50+ REAL TIME
CASE STUDIES & PROJECTS
CERTIFICATION PROGRAM
FROM A TOP UNIVERSITY
DEDICATED LEARNING MANAGER
SESSIONS FROM TOP
PROFESSORS AND INDUSTRY
EXPERTS
CAREER SERVICES
EXECUTIVE ALUMNI STATUS
Advanced Certification in Software Engineering and Application Development
7 | P a g e
Career Support
DEDICATED LEARNING MANAGER
Get mentored by experts, receive personalized feedback on your
PERSONALIZED INDUSTRY MENTOR
We match your profile with the right industry mentor based on your
MOCK INTERVIEWS
Mock interviews to make you prepare for cracking interviews by top
GUARANTEED INTERVIEWS & JOB SUPPORT
Get interviewed by our 400+ hiring partners and enhance
RESUME PREPARATION
Get assistance in creating a world-class resume from our
Advanced Certification in Software Engineering and Application Development
8 | P a g e
Eligibility Criteria & the Application Process
Those wishing to enroll in this certification program in Software Engineering and
Application Development will be required to follow the admission process mentioned
below.
Eligibility Criteria
For the admission to the certification program in Software Engineering and Application Development, candidates should:
Have a bachelor’s degree with an average of 50% or higher marks and a basic
understanding of programming concepts
Be working professionals with zeal to build a career in Software Engineering and Application Development.
Application Process The application process consists of three simple steps. Candidates have to submit their
application. An offer of admission will be made to the selected candidates, and their
application will be accepted upon the payment of the admission fee.
SUBMIT APPLICATION
Tell us a bit about yourself and why you want to join this
ADMISSION TEST & APPLICATION REVIEW
Clear the admission test and have a personal interview
with our interview panel
ADMISSION LETTER
Shortlisted candidates would be offered the admission
Advanced Certification in Software Engineering and Application Development
9 | P a g e
Courses offered
INSTRUCTOR LED TRAINING COURSES
1. Pre Work using Java
2. Application Development Process
3. Object Oriented Programming & Software Engineering.
4. Data Structures and Algorithms
5. Database Design & Querying
6. Advance Data Structures
7. Solving Top Product Companies Interview Questions
8. Product Management
9. Capstone Project - High Level & Low Level System Design
Specialization
1. Backend Specialization
2. Full Stack Specialization
3. Cloud Computing & DevOps
4. Data Science
5. Cyber Security`
Advanced Certification in Software Engineering and Application Development
10 | P a g e
Program Curriculum
Pre – Work
Introduction to Programming ( Java)
Basic Program constructs – Classes, Objects, Loops, Functions, Arrays, etc.
Application Development Process
1.1 Understanding Application development requirements and the environment 1.2 Design and Prototyping 1.3 Module level implementation and Unit testing 1.4 Integration and Testing
Object Oriented Programming & Software Engineering.
2.1 Object Oriented Programming and Design 2.2 Agile Methodology 2.3 Unit Testing, Code Refactoring, Writing Clean Code 2.4 Introduction to version Control & Git 2.5 Overview of Operating Systems
Data Structures and Algorithms
3.1 Asymptotic notations, Time Complexity, Dynamic Arrrays 3.2 Arrays, Strings, Hashing Techniques 3.3 Sorting, & Searching Techniques 3.4 Stacks & Queues – Introduction, Implementation, Standard Problems, Operations on stack 3.5 Linked Lists – Singly, Circular, Doubly Linked List 3.6 Trees, Tries, Heap 3.7 Graphs: Introduction, DFS and BFS, Graph Cycle, Topological Sorting, Minimum Spanning Tree, BackTracking, Shortest Paths 3.8 Greedy 3.9 Dynamic Programming” 3.10 Analysis of an Algorithms and Evaluating the right algorithm for a problem
Database Design & Querying
4.1 Databases Concepts – sql – Querying, Joins, DB Design 4.2 Database Design & Modelling 4.3 Working with SQL Queries 4.4 Joins, Sub Queries, Views
Advanced Certification in Software Engineering and Application Development
11 | P a g e
Advance Data Structures
5.1 Combinatorics and Probability 5.2 Matrix exponentiation 5.3 Advanced Trees: Segment Tree, k-D Tree 5.4 Advanced Graphs : Network Flow 5.5 Advance Programming in C – Pointers.
Solving Top Product Companies Interview Questions
In this module you will be solving question asked by top product companies.
Product Management
7.1 Introduction to Product Management 7.2 Product Vision and Measurement 7.3 Roadmaps and Prioritization 7.4 Understanding user stories 7.5 Interaction with different teams for better product development
Capstone Project - High Level & Low Level System Design
In this module, you will be exposed to how to tackle business problems using technology. This involves breaking down business problems into business requirements and further refining them to create an application architecture that includes both low and high-level design. Later code the application and showcase the same to prospective employers.
Specialization Specialization 1: Backend Specialization
MVC
REST APIs and Web Services
Object-Relation Mapping
Spring Boot
Views and Database Indexes
Multithreading
Specialization 2: Full Stack Specialization
Building a server for hosting
MVC Introduction
Web Architecture
HTML, CSS and JavaScript
Advanced Certification in Software Engineering and Application Development
12 | P a g e
JS Frameworks – Node.js, React / Redux
Backend Architecture
NoSQL Database – MongoDB
Specialization 3: Cloud Computing & DevOps
AWS
Introduction to Cloud Computing & AWS
Elastic Compute and Storage Volumes
Load Balancing, Autoscaling and DNS
Virtual Private Cloud
Storage – Simple Storage Service (S3)
Databases and In-Memory Datastores
Access Management and Monitoring Services
DevOps
Software Version Control using Git
Continuous Deployment: Containerization with Docker
Continuous Integration using Jenkins
Terraform Modules & Workspaces
Specialization 4: Data Science
Introduction to Data Science using Python
Python basic constructs
NumPy for mathematical computing
Pandas for Data manipulation
Data visualization with Matplotlib
Advanced Certification in Software Engineering and Application Development
13 | P a g e
Maths for DS-Statistics & Probability
Machine Learning using Python
Supervised learning-Linear Regression
Supervised learning-Logistics Regression
Unsuperwised Leaning And K Means Clusturing
Hire Clustering And Dimention Reduction
Time Series Forecasting
OOPs in Python (Self-paced)
Python integration with Spark (Self-paced)
Specialization 6: Cyber Security
Ethical Hacking
Introduction to Ethical Hacking
Footprinting and Reconnaissance
Scanning Networks
Enumeration
Vulnerability Analysis
System Hacking
Malware Threats
Sniffing
Social Engineering
Denial-of-Service ( DDoS)
Session Hijacking
Evading IDS, Firewalls, and Honeypots
Hacking Web Servers
Advanced Certification in Software Engineering and Application Development
14 | P a g e
Certification After the completion of the course, students will get certificates from E&ICT, IIT Guwahati.
Advanced Certification in Software Engineering and Application Development
15 | P a g e
Intellipaat Success Stories
Vishal Pentakota
Best part of this online course is the series of hands-on demonstrations the
trainer performed. Not only did he explain each concept theoretically, but also
implemented all those concepts practically. Great job. Must go for beginners.
Shreyashkumar Limbhetwala
I want to talk about the rich LMS that Intellipaat data science training offered.
The extensive set of PPTs, PDFs, and other related course material were of
the highest quality and due to this my learning with Intellipaat was excellent
and I could clear the Cloudera Data Scientist certification in the first attempt.
Giri Karnal
I had taken the Data Science masters’ program which is a combo of SAS, R
and Apache Mahout. Since there are so many technologies involved in the
Data Science course, getting your query resolved at the right time becomes
the most important aspect. But with Intellipaat, there was no such problem as
all my queries were resolved in less than 24 hours.
Sharath Reddy Yellapati
The course material was very well organized. The trainer
explained the basics of each module to me. All my queries were
addressed very clearly. The trainer also made me realize how
important this course is for beginners in IT stream.
Advanced Certification in Software Engineering and Application Development
16 | P a g e
Contact Us
INTELLIPAAT SOFTWARE SOLUTIONS PVT. LTD
Bangalore
AMR Tech Park 3, Ground Floor, Tower B, Hongasandra Village, Bommanahalli, Hosur Road, Bangalore – 560068
USA
1219 E. Hillsdale Blvd. Suite 205, Foster City, CA 94404
If you have any further queries or just want to have a conversation with us, then do call us
IND: +91-7022374614 | US: 1-800-216-8930