0% found this document useful (0 votes)
34 views11 pages

AI & SD 27,18 Days

Uploaded by

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

AI & SD 27,18 Days

Uploaded by

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

AI-Driven Software

Development
Course Curriculum

Total Class: 45 Days


Total Hour: 180
hours Per Day: 4
Hours
Generalize Learning

Total
Module Session Topic Contents
Hour
Overview of AI and its
applications
History of AI and key
advancement
Day 1 Introduction to AI Types of AI (Pattern Recognition, 4hr
ML, DL, Generative AI,
Clustering)

AI ethics and societal impact


Responsible use of AI
Introduction to Python
programming
Data types, variables, and basic
operations
Module 1 Day 2 Python Basics 4hr
Introduction Control structures: loops and
to AI, Python conditionals
for AI
Functions and modules

Data cleaning techniques


Data Handling and
Day 3 Data transformation 4hr
Preprocessing
Data visualization

Mechanism of machine learning

Types of machine learning:


supervised, unsupervised,
Introduction to reinforcement learning
Day 4 4hr
Machine Learning
Basic concepts: training, testing,
and validation

Evaluation metrics
Introduction to classification

Supervised Learning Implementing classification


Day 5 4hr
- Classification algorithms in Python
Evaluation metrics for
classification
Clustering algorithms overview

Unsupervised Implementing clustering


Day 6 algorithms in Python 4hr
Learning - Clustering
Dimensionality reduction
techniques
Association rule learning
Unsupervised
Implementing association rules in
Day 7 Learning - 4hr
Module 2 Python
Association
Basic of AI Anomaly detection
Basics of neural networks
Introduction to Deep
Day 8 Activation functions and layers 4hr
Learning
Building a simple neural network
Convolutional Neural CNN theory and applications
Day 9 4hr
Networks (CNNs) Build CNNs
RNN theory and applications
Recurrent Neural
Day 10 LSTM and GRU networks 4hr
Networks (RNNs)
Building RNNs

Deep Learning with Introduction Deep Learning


Day 11 Practical 4hr
Implementation Building and training a neural
network

Software development lifecycle


(SDLC)
Introduction to
Day 12 Software Development methodologies 4hr
Development (Agile, Waterfall)
Module 3 Version control systems (Git)
Basic
Setting up development
Software
environments
Development
C language basics
Data types, variables, and
Day 13 Programming in C operators in C 4hr

Control flow and functions in C


Day 14 Introduction to Java Java basics and syntax 4hr
Object-oriented programming in
Java
Data types and control structures
in Java
Java programming exercises
OOP Concepts
Java Concepts and
Day 15 Inheritance and Polymorphism 4hr
OOP
Interfaces and Abstract Classes
Variable, datatype, string,
operation, condition
Day 16 Python 4hr
File Handling
Python module
SQL basics and relational
databases
Day 17 Introduction to SQL Data definition language (DDL) 4hr
Data manipulation language
(DML)
Joins and subqueries
Indexing and optimization
Day 18 SQL - Part 2 4hr
Stored procedures and triggers
Basic SQL queries
Introduction to mobile app
development
Setting up the development
Mobile App environment
Day 19 4hr
Development
Basic Android app development
(UI design)
Introduction Android app
Android app development
(activities and intents)
Mobile App
Day 20 Working with data in Android 4hr
Development Part - 2
apps
Basic of Flutter
Overview of Spring Boot
Setting up the environment
Creating a simple Spring Boot
Introduction to application
Day 21 4hr
Spring Boot
Spring Boot annotations and
configurations
Configuring Spring Boot
applications
Day 22 Performance Evaluation for AI 4hr
Evaluation for Software
Development
Evaluation Based on AI and software
development performance divide
two different groups
Introduction to Project
Management
Foundation, Initiation and
Planning
Day 23 Project Life Cycle, Information 4hr
Project Management Sharing and Risk Management
Communication with
Stakeholders and Leadership
Agile and Scrum
Hands-on sessions with cutting-
edge AI tools and frameworks
AI Advanced
Day 24 and deep dives into specialized 4hr
Workshops
topics (e.g., self-supervised
learning, meta- learning)
General Understanding
Module 4 Problem-Solving
Management, Day 25 Project Evaluation 4hr
Case Studies/Scenarios
Evaluation &
Career Analysis
Guidance Presentation skill
Day 26 Viva in person to evaluate 4hr
Development
Overview of software
development careers
Industry trends and opportunities
Resume building and job
application tips
Interview preparation and
Day 27 Career Guaidance techniques 4hr
Q&A with industry professionals
or career advisors
Networking strategies
Final reflections and feedback
Awarding of certificates and
closing remarks
Specialize Learning (Artificial Intelligence)

Advanced Machine Understanding Real Life Projects


Learning (Peer
Day 28 Design Real Implement 4hr
learning, projects,
practical solutions) Implementation of AI
Evaluation
Explore Dataset Project
Advanced Machine ML with Python (Data Analysis
Day 29 4hr
Learning Part:2 and Visualization)
Train and Test Data
Basics of reinforcement learning
Reinforcement key concepts (rewards, policies,
Day 30 4hr
Learning value functions)
Reinforcement learning project
Ethical considerations in AI
project

AI Ethics and Best Bias and fairness in AI models


Module 1 Day 31 4hr
Practices
Machine Model interpretability and
Learning & explainability
Project Responsible AI deployment
Planning Introduction to the AI project
Defining the project scope and
objectives
Day 32 AI Project Planning:1 Assemble Team 4hr
Develop a Project Plan
Data Collection and Preparation
for project
Model Development and
Deployment
AI Project Planning:
Day 33 Monitoring and Maintenance 4hr
2
Continuous Improvement
Tools and Technologies
Task: Make a Clear Objective and Goals
Comprehensive AI
Project with Proper Data Requirements
Day 34 4hr
Plan Make Dataset
Use Proper Model for project
Time Series Analysis Time series decomposition
Day 35 4hr
and Forecasting

Regression
Feature selection techniques

Advanced Feature Feature extraction


Day 36 4hr
Engineering
Handling categorical and
Module2 numerical features
Time Series, Cross-validation strategies
Model
Advanced metrics for
Evaluation & Model Evaluation
Day 37 classification and regression 4hr
Project and Validation
Model interpretability and bias
evaluation
Implementing advanced ML
ML Model techniques in project
Day 38 Implementation in 4hr
Project Evaluating and tuning models
Presentation of results
Review of basic neural networks
Deep Learning Advanced architectures: ResNet,
Day 39 Inception, DenseNet 4hr
Architectures
Model optimization techniques
Introduction to NLP project
Text preprocessing techniques
Introduction and NLP with Python
Day 40 4hr
Fundamentals Sentiment analysis project
overview
RNN, LSTM, GRU
N-Gram Language model
Module 3 Language Models Sequence-to-Sequence Models
Advance Day 41 4hr
and RNNs Attention Mechanisms
NLP and Transformers Fundamentals
Generative
Transformer Training
AI project
Fundamentals
Transformer Fine-Tuning
Transformers Deep Implementing and evaluating
Day 42 4hr
Dive Transformer in project

Basics of Prompt Engineering

Day 43 Prompt Engineering Crafting Effective Prompts 4hr


Chain of Thoughts Prompting
Prompt Engineering for Different
NLP Tasks
Case Studies and Practical
Examples
Sentiment Analysis with BERT
Entity Recognition with
Transformers
Machine Translation with
Transformer Transformers
Day 44 4hr
Application
Transformers in Speech
Recognition (Whisper)
Hugging face Project Introduction
Lang chain Project Introduction,
Applications
Frameworks and
Day 45 Lang graph Introduction, 4hr
Tools
Applications
Training ChatGPT like chatbot

Specialize Learning (Software Development)


SDLC – The Software
Development Life Cycle
Introduction to
Software Basic of Software Development
Day 28 Development (Peer project 4hr
learning, projects, Software Architecture and Design
practical solutions) Principles
Skills Set in Software Development

Data Structure & Algorithm

Data Structure & Union-Find


Day 29 4hr
Algorithm: Part 1 Analysis of Algorithm
Stacks and Queues
Elementary Sorts
Merge Sort
Quicksort
Data Structure &
Day 30 Priority Queues 4hr
Algorithm: Part 2
Elementary Symbol Tables
Balanced Search Trees
Module 1 Functions and modules
Advance File I/O
Software Writing Python functions and using
Development Python Advanced module
Day 31 4hr
Concepts Exception handling
Introduction to classes and objects
Implementing classes and exception
handling
Overview of Java: Setting up the
environment
Basic syntax, data types, and
variables
Writing simple Java programs:
Day 32 Java Basic arithmetic and string 4hr
manipulation
Control structures: Loops (for,
while) and conditionals (if-else)
Implementing control structures in
Java project
Object-Oriented Programming
Java Advanced (OOP): Classes and objects
Day 33 4hr
Concepts
Constructors and methods
Inheritance, polymorphism, and
interfaces
Implementing inheritance and
interfaces in Java
Writing Java classes and methods
Java Threads
Java Collections Framework: Lists,
sets, and maps
Iterators
Java Collections and Working with collections in Java
Day 34 project 4hr
Exception Handling
Implementing exception handling in
Java programs
Exception handling in Java project
Overview of Spring Boot
Setting up the environment for a
project
Creating a simple Spring Boot
Introduction to Spring application
Day 35 4hr
Boot
Spring Boot annotations and
configurations
Configuring Spring Boot
applications
Introduction to RESTful services
Creating RESTful endpoints in
Spring Boot
Spring Boot REST Implementing a simple REST API
Module 2 Day 36 4hr
API Handling requests and responses
Spring Boot
Exception handling in Spring Boot
Adding exception handling to the
REST API
Introduction to Spring Data JPA
Configuring a database connection
Creating and querying entities
Spring Boot Data
Day 37 CRUD operations with Spring Data 4hr
Access
JPA
Implementing CRUD operations in
a Spring Boot application
Overview of Angular
Setting up the Angular environment
Day 38 Angular 4hr
Creating a simple Angular
application
Angular components, templates,
and data binding
Building and using Angular
components for project
Introduction to Angular services
Dependency injection
Creating and using Angular services
Angular Services and
Day 39 Angular routing: Setting up 4hr
Routing
navigation
Implementing routing in an Angular
application
Overview of integrating backend
and frontend
CORS and security considerations
Setting up communication between
Integrating Spring Spring Boot and Angular
Day 40 4hr
Boot and Angular
Fetching data from Spring Boot in
Angular
Building a full-stack project: Data
display and CRUD operations
Overview of Flutter
Setting up the Flutter environment
Creating a simple Flutter
Day 41 Introduction to Flutter 4hr
application
Flutter widgets and layout
Building and using Flutter widgets
Designing Flutter UIs
Navigation and routing in Flutter
Implementing navigation in a
Module 4 Flutter app
Mobile App Flutter UI and State management in Flutter
Day 42 4hr
Development Navigation
with Flutter
Managing state in a Flutter project

Fetching data from a backend in


Flutter
Flutter Backend HTTP and JSON parsing
Day 43 4hr
Integration Implementing data fetching in a
Flutter app
Storing data locally in Flutter
Using SQLite in a Flutter
application project
Overview of SQA: Importance and
methodologies
Types of testing: Manual vs.
automated testing
Day 44 Introduction to SQA 4hr
Setting up a testing environment
Test planning and design
Writing test cases
Feature Requirement Analysis
Module 5
Software Performance Testing in a project
Quality API Testing
Assurance Security Testing
(SQA)
Feature Testing
Issue Tracking
Advanced Testing
Day 45 Test Impact Analysis 4hr
Techniques
Issue Tracking
Implementing performance tests
with JMeter
Continuous Integration/Continuous
Deployment (CI/CD) and testing

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