TSP 3.0 SDP Deep Dive Curriculum
TSP 3.0 SDP Deep Dive Curriculum
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.
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.
Exercise: Static/ Responsive Web Page Design using HTML & CSS
(layout 1, layout2) (1 Hr)
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)