0% found this document useful (0 votes)
19 views

TSP 3.0 SDP Deep Dive Curriculum

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

TSP 3.0 SDP Deep Dive Curriculum

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Track 1: Applied Cloud Computing for Software Development: Tools,

technology, and Frameworks.


This is a comprehensive program designed to equip learners with the necessary skills and
knowledge to become proficient software developers. The program covers key concepts,
tools, and technologies in programming, web development, and software engineering
methodologies. Through a combination of theoretical instruction, practical exercises, and
real-world projects, learners will gain hands-on experience in developing software
applications from inception to deployment.

Program Benefits:
 Hands-on experience: Gain practical experience through coding exercises, projects,
and real-world scenarios.
 Industry relevance: Stay up to date with current technologies, frameworks, and best
practices.
 Collaboration and teamwork: Develop effective communication and collaboration
skills by working on group projects and participating in code reviews.
 Portfolio development: Build a strong portfolio showcasing your software
development projects to demonstrate your skills to potential employers.
 Career support: Receive guidance on job search strategies, resume writing, and
interview preparation to launch your software development career.

Upon successful completion of the program, learners will have a comprehensive


understanding of software development principles, be able to create functional software
applications, and possess the necessary skills to pursue entry-level software development
roles or further education in the field.

Program Outline:
# Duration
Course Content 80 Hrs
Capstone Project 25 Hrs
Employability Session 15 Hrs
Expert/ Volunteering Session 10 Hrs
Self-Paced Learning 10 Hrs
Total Duration: ~140 - 160 Hrs

Program Structure:

Program Duration:
The program is designed to be completed in 6 to 8 months covering around 120 hours
of content and project work.

# Description of the content to be covered Duration


(hrs)
Foundation Course 30 Hrs
1.1 Getting familiar with Software development concepts 2.5 Hrs
 Understanding the need and requirement of Software
development, Types of Software development (0.5 Hrs)
 Overview of SDLC, Various SDLC Models (Waterfall, iterative,
prototype, spiral, agile) (1.5 Hrs)
 Architecture of Software Application (0.5 Hrs)
1.2 Building Blocks of Frontend web application Development 18 Hrs
Overview of frontend (HTML, CSS, JS), Dos & Don’t in designing (0.5
Hrs)
 Fundamentals of Required tools and technologies like Visual
Studio Code, notepad++, Eclipse for frontend web application
development.

Getting started with HTML (4 Hrs)


 Difference between HTML4 & HTML5
 Add structured data on Software Web Application: List, Table,
Form, Media, graphics, Semantic tags
 Link HTML 5 APIs: Geolocation, Web Storage

Styling with CSS (5 Hrs)


 Basics of CSS: Selectors, Types of CSS, Box Model, CSS
Properties (Colour, Background, Text, Font, Position, List
style, table, pseudo-element, Transformations, Animation,
and Media Queries, grid, flex).

Exercise: Static/ Responsive Web Page Design using HTML & CSS
(layout 1, layout2) (1 Hr)

Front end development with Java Script (6.5 Hrs)


 Basics of JS: Types of JS, JS console, Dialog box, Operators and
Functions, Control Structures, Document Object Model
(DOM), Objects and Nodes, Handling DOM using JavaScript,
JavaScript Events, Animation, Cookies & session (3 Hrs)
 Advanced JS: The ... Operator, For/of, Map Objects, Set
Objects, Promises, JavaScript Modules, jQuery, AJAX, JSON
(3.5 Hrs.)
Exercise: Development of mini project (1.5 Hr)
Boot camp Developing the dynamic application using Bootstrap 3 Hrs.
1.3 Essentials of Java Programming 9 Hrs
Required Tool: Visual Studio Code, Eclipse.
 Java Fundamentals: Java Variables, Data Types, Java
Operators, Input and Output, Java Expressions & Blocks,
Comment. (1 Hr.)
 Java Control Statements: If...else, Switch Statement, For
Loop, For-each Loop, While Loop, Break Statement, Continue
Statement. (1 Hr.)
 Java Array & String: Arrays, Single Dimensional Arrays,
Multidimensional Array, String, String Methods (1 Hr.)
 Java OOPs Concepts: Class and Object, Packages, Methods,
Constructor, Access Modifiers, Non-Access Modifiers,
Abstraction, Encapsulation, inheritance, Polymorphism,
interfaces (2.5 Hrs.)
 Java Error Handling: Errors and Exceptions, try...catch block,
Multiple catch block, finally block (1.5 Hrs)
 Advanced Java: Threading, Collection, Lambda, Annotation
(2 Hrs)
Develop Problem-Solving Skills through Data Structures and
Algorithms
 Introduction to DSA, Array and Linked List, Stack and Queue,
Boot Camp Tree and Binary Tree, Graphs and Graph Algorithms. 4 Hrs
 Sorting and Searching Algorithms, Dynamic Programming,
Hashing and Hash Tables.

2 Core Courses 35 Hrs.


2.1 Deep Dive on Backend Development 10 Hrs.
Learning Server-Side Scripting

Required Tool for Server-Side Scripting: Eclipse/intellij idea, Apache


Tomcat Server
 Server-Side Scripting Fundamentals: Need of server-side
scripting, Why Java. (0.5 Hrs.)
 Moving with Servlets: Servlet Life Cycle, APIs and packages,
methods of request-response, Session Tracking, Cookies (2.5
Hrs.)
 Mastering with JSP: JSP Life Cycle, JSP Scripting Elements, JSP
Request and Response, EL, JSTL (2.5 Hrs.)

Handling Data using Data Base Management System

Required Tool for DBMS: MySQL Database Server


 Familiarizing with DBMS: What is DBMS, Advantages and
Disadvantages of DBMS, Application of DBMS. (0.5 Hrs.)
 Working with MySQL: Characteristics of MYSQL, Schema &
Schema Diagram, table, Keys: Super, Candidates, Primary,
Foreign, Composite (1 Hrs.)
 CRUD Operations: DDL, DML, DQL (1.5 Hrs.)
 Connecting with Server: Purpose of JDBC, Components of
JDBC, Architecture of JDBC, JDBC Drivers, JDBC API : Class &
interface, Creating a Simple JDBC application. (1.5 Hrs.)

Mastering in No Relational Database


 Introduction to No Relational Database, MongoDB,
Bootcamp Advantages, disadvantages, need of MongoDB, 4 Hrs
 Data modeling, CRUID operation, indexing, aggregation,
replication.
2.2 Building Single Page Application (SPA) using ReactJS 7 Hrs.
Required Tool: Visual Studio Code
 Getting Started with ReactJS: ReactJS, Features, Advantages
& Disadvantages, Development Environment Setup (1 Hrs.)
 React Fundamentals: Components, Class & Function, Prop &
States (2 Hrs.)
 Advanced Guide for React: Page Routing, Hooks, Apps, React
Connection & Deployment. (4 Hrs.)
2.3 Mastering in RESTful API using Spring Boot 16 Hrs.
Required Tool: Eclipse/ Spring suite tool
 Getting Familiar with Restful API: Restful API, needs,
Characteristics, Advantages and Disadvantages, Difference
between REST API and RESTful API (0.5 Hr.)
 Moving Ahead with Spring Boot: Features, Architecture,
Spring IO, Methods of RESTful API (GET, POST, PUT, DELETE),
Spring Boot JDBC connection, Richardson Maturity Model.
(13 Hrs.)
 RESTful Web Services Best Practices: Maven Project (2.5
Hrs.)
2.4 Reviewing of UI/UX Principles 1.5 Hrs.
 Getting Familiar with UI/UX (20 min.)
 Five-key Principles of UX Design (Hierarchy, Consistency,
Confirmation, User Control, Accessibility) (25 mins.)
 Five key UI design Principles- (Clarity, Familiarity, User
Control, Hierarchy, Flexibility) (30 mins.)
 How Companies Are Engaging Their Users with Real-Time on
UX/UI. (30 mins.)
Boot Camp Learning UI Design using Figma 3 Hrs.

3 Advanced Courses 15 Hrs


Software Development Tools and Practices
 Introduction to Software Development Tools, Version Control
Boot Camp Systems (e.g., Git, SVN), Collaborative Development with Git 4 Hrs.
 Code Review and Pull Requests, Continuous Integration (CI)
and Continuous Deployment (CD)

3.1 Cloud Computing for hosting Software Applications 15 Hrs


1. Azure Fundamentals: Understand the basic concepts and
features of Azure, such as resource groups, virtual machines,
storage accounts, and networking. (4 Hrs.)
2. Azure Database Services: Study Azure database services.
Learn how to create and configure databases (1 Hr.)
3. Azure App Service: Learn about Azure App Service, a
platform-as-a-service (PaaS) offering that allows you to host
web apps. Understand how to create an App Service plan and
Deploy web applications using different deployment options.
Learn how to create and configure Web Apps, manage
deployment slots, and use deployment options like Git, FTP
etc. (3 Hrs.)
4. Connection to Apps & Database: Establish connections with
web apps and manage data. (1 Hr.)
5. Scalability and Load Balancing: Understand how to scale
your web app to handle increasing traffic and leverage Azure
Load Balancer or Azure Application Gateway to distribute
traffic across multiple instances. (2 hr.)
6. Security and Compliance: Explore Azure Security Center and
Azure Policy to ensure your web app meets security best
practices and complies with relevant regulations. (1 Hr.)
7. DevOps Practices: Gain knowledge of continuous integration
and continuous deployment (CI/CD) practices. (3 Hrs.)
4 Capstone Project 25 Hrs.
 Apply acquired knowledge and skills to design, develop, and
deploy a real-world software application.
 Work independently or in teams, demonstrating proficiency
in the full software development life cycle.

Track 2: Industrial Artificial intelligence with cloud computing


Program Overview:
The Hands-on AI, Cloud Computing, and Database Integration program is designed to provide
participants with a comprehensive understanding of Artificial Intelligence (AI), practical
experience in cloud computing environments, and the integration of databases for efficient
data storage and retrieval. Through a combination of theoretical knowledge and hands-on
exercises, learners will develop the skills needed to build and deploy AI models, leverage cloud
platforms for scalable data processing, and effectively manage data using databases.
Program Benefits:
 Comprehensive Knowledge: Participants will gain a comprehensive
understanding of AI concepts, machine learning algorithms, and deep learning
techniques. They will also learn about cloud computing platforms, data storage,
and distributed computing, as well as database management principles and SQL
querying.
 Hands-on Experience: The program emphasizes hands-on exercises and
practical application. Participants will have ample opportunities to work on real-
world datasets, build and train AI models, deploy them on cloud platforms, and
integrate databases for efficient data management.
 Cloud Computing Skills: Participants will develop skills in setting up and
managing cloud computing environments, utilizing cloud-based services for data
storage and processing, and deploying AI models on cloud platforms. This will
enable them to leverage the scalability and resources offered by the cloud for AI
applications.
 Database Integration: The program covers the integration of databases with AI
models, allowing participants to effectively manage and retrieve data for AI-driven
applications. They will learn how to design database schemas, perform data
pipelines between AI models and databases, and leverage SQL for data
manipulation.
 Real-world Projects: The program includes a project development component,
where participants will apply their acquired knowledge and skills to develop an AI-
driven project. This hands-on experience will enhance their problem-solving
abilities, project management skills, and showcase their proficiency in AI, cloud
computing, and database integration.
 Practical Application: By combining AI, cloud computing, and database
management, participants will understand how these technologies work together
in real-world scenarios. They will be able to tackle data-intensive challenges, scale
AI models, and efficiently manage and retrieve data to derive meaningful insights.
 Career Opportunities: The program equips participants with sought-after skills
in AI, cloud computing, and database management. This will enhance their
employability and open opportunities in various industries that require data-
driven decision-making, AI development, and cloud-based solutions.
 Networking and Collaboration: Participants will have the opportunity to
interact and collaborate with fellow learners, creating a supportive learning
environment. They can exchange ideas, share experiences, and establish
professional connections that can be beneficial for future collaborations or career
growth.
 Industry Relevance: The program is designed to align with industry trends and
requirements. Participants will gain knowledge and skills that are currently in high
demand, ensuring their competitiveness in the evolving field of AI, cloud
computing, and data management.
Program Outline:
# Duration
Course Content 80 Hrs
Capstone Project 25 Hrs
Employability Session 15 Hrs
Expert/ Volunteering Session 10 Hrs
Self-Paced Learning 10 Hrs
Total Duration: ~140 - 160 Hrs

Program Duration: The program is designed to be completed in 6 to 8 months covering


around ~140 - 160 hours of technical and modular course.

Duration
# Description of the content to be covered
(hrs)
1 Foundation Course 22 Hrs
1.1 Understanding the World of AI 2Hrs
 Understanding the terms like Artificial Intelligence, Machine
Learning, Deep Learning. (20 Mins)
 Applications of Machine Learning / Deep Learning techniques. (20
Mins)
 Types of Data: Tabular Data, Text Data and Visual Data. (20 Mins)
Exercise: Understanding AI with MS Demos. (1 Hr.)
1.2 Applied Python Programming in AI 12 Hrs
 Fundamentals of open-source Tools & Technology: Installation of
Anaconda and Set up the python Environment. (30 Mins)
 Writing and interpreting the first program in Python. (30 Mins)
 Understanding data Structure in Python. (2 Hrs)
 Control Statements and Functions in Python. (4 Hrs)
 Understanding and implementing OOPS Concepts. (3 Hrs)
 Integration of database technologies with python. (2 Hrs)
1.3 Data analysis with python to fuel AI applications 8 Hrs
 Understanding Exploratory Data Analysis and types of EDA. (60
Mins)
 Python packages for EDA applications: Practicing with NumPy and
Pandas. (2 Hrs)
 Practicing with Data Visualization python packages (matplotlib &
seaborn). (2 Hrs)
 Understating web scraping for data gathering (1 Hr.)
Hands-on exercise: A Data Analysis case study using techniques of EDA. (2
Hrs)
Boot Camp Software Development Tools and Practices 4 Hrs.
 Introduction to Software Development Tools, Version Control
Systems (e.g., Git, SVN), Collaborative Development with Git
 Code Review and Pull Requests, Continuous Integration (CI) and
Continuous Deployment (CD)
2 Core Courses 35 Hrs.
2.1 Exploring and implementing popular Machine Learning Algorithms and 20 Hrs.
Frameworks
 Understanding Supervised, Unsupervised, semi-supervised and
reinforced machine learning algorithms (1 Hr)
Hands-on Exercise: Implementing intelligent model using Microsoft
Lobe. (1 Hr)
Prerequisites for development of AI models
 Understanding Machine Learning Pipeline. (1 Hr)
 Necessity of data preprocessing and cleaning. (30 mins)
 Techniques of data preprocessing and cleaning. (4.5 Hrs)
Building and training ML models using popular frameworks
 Implementing an end-to-end deployment of Machine Learning
models like Linear Regression, Logistic Regression, Decision Tree/
Random Forest, Naïve Bayes, SVM, K-Means, Ensemble
Algorithms. (9 Hrs)
Hands-on Exercise: Developing a full-fledged project using different ML
algorithms and python packages from scratch. (3 Hrs)

Bootcamp Bootcamp on HTML, CSS, JS, Bootstrap for creating front-end AI 4 Hrs.
applications.
2.2 Demystifying Deep Learning models, frameworks and techniques 15 Hrs.
Building and training DL models using popular frameworks
 Introduction to Multi-Layer Perceptron. (1 Hr)
 Comparing machine learning and deep learning. Shallow vs Deep
Neural Network. (1 Hr)
 Exploring different DL algorithms and frameworks/libraries
(TensorFlow). (1 Hr)
 Implementing an end-to-end deployment of Deep Learning
models Multi-layer Perceptron, CNN, RNN, LSTM, BiLSTM. (9 Hrs)
Hands-on Exercises: Developing a full-fledged project using different DL
algorithms and python packages from scratch. (3 Hrs)

Bootcamp Bootcamp on Database technologies and integration with python. 3 Hrs.

3 Advanced Courses 23 Hrs.


3.1 Good Practices of Monitoring and Optimization of AI Models 3 Hrs
 Hyperparameter tuning and model optimization.(1 Hr)
 Underfitting, overfitting, best fitting. (0.5 Hr)
 Gradient Descent Algorithm and other optimization techniques
like Regularization, Dropout, Early Stopping, Data augmentation,
Activation functions. (1.5)
3.2 Cloud Computing for Development and Deployment of AI Applications 18 Hrs
Azure Fundamentals: (2 Hrs.)
 Understand the basic concepts and features of Azure, such as
resource groups, virtual machines, storage accounts, and
networking.
Azure Database Services and Data Lake: (4 Hrs.)
 Implement database concepts in Azure, Integrating databases
with AI models for efficient data storage and retrieval.
Azure Machine Learning: (4 Hrs.)
 Implement AI models and algorithms of machine learning using
Azure ML Studio.
Azure Cognitive Services: (4 Hrs.)
 Using Cognitive services like text analysis, vision, language, speech
services of creation of responsive AI models.
Azure OpenAI Services: (4 Hrs.)
 Utilizing the open AI services to create intelligent regenerative
models.
3.3 Real-World Applications and Case Studies 2 Hrs
 Examining real-world use cases and success stories of
regenerative AI and responsive AI.
 Discussing the ethical considerations and challenges associated
with these AI approaches.
 Highlighting best practices and lessons learned from industry
implementations.
Boot Camp Develop Problem-Solving Skills through Data Structures and 4 Hrs.
Algorithms
 Introduction to DSA, Array and Linked List, Stack and Queue, Tree
and Binary Tree, Graphs and Graph Algorithms
 Sorting and Searching Algorithms, Dynamic Programming,
Hashing and Hash Tables.
4 Capstone Project 25 Hrs.
 Apply acquired knowledge and skills to design, develop, and
deploy a real-world software application.
 Work independently or in teams, demonstrating proficiency in the
full software development life cycle.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy