0% found this document useful (0 votes)
16 views41 pages

Master in Generative AI Latest

The Master in Generative AI program offers comprehensive training across various modules including Excel, SQL, Power BI, and machine learning, aimed at equipping students with essential skills for the AI industry. Participants will engage in live projects, assessments, and receive IBM certification, along with unlimited interview calls for job placements. The curriculum emphasizes practical applications and advanced techniques in data management and analysis, preparing students for careers in data science and AI-related fields.
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)
16 views41 pages

Master in Generative AI Latest

The Master in Generative AI program offers comprehensive training across various modules including Excel, SQL, Power BI, and machine learning, aimed at equipping students with essential skills for the AI industry. Participants will engage in live projects, assessments, and receive IBM certification, along with unlimited interview calls for job placements. The curriculum emphasizes practical applications and advanced techniques in data management and analysis, preparing students for careers in data science and AI-related fields.
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/ 41

Master Program Celebrating

MASTER IN
 OF
EXCELLE N CE

GENERATIVE AI

500K+ 100K+ 300+ 300K+ 200+ 150+


Satisfied Students Online Students Trainers Placements Global Certifications Companies

www.cromacampus.com
Program INDEX

Module 1: Excel

Module 2: SQL

Module 3: PowerBI

Module 4: Tableau

Module 4: Tableau

Module 5: Python for AI

Module 6: Machine Learning

Module 7: Understanding Deep Learning for AI

Module 8: Generative AI

Module 9: Prompt Engineer

Module 10: ChatGPT

00 | www.cromacampus.com
Learning Curve

Excel SQL PowerBI


Start Course

Deep Learning Machine Python for AI Tableau


for AI Learning

Generative AI Prompt ChatGPT Capstone


Engineer Project Master
Certificate

Modules of Master in Generative AI


Excel

SQL
PowerBI
Tableau

Python for AI
Machine Learning
Understanding Deep Learning for AI
Generative AI
Prompt Engineer
ChatGPT
00 | www.cromacampus.com
Transition Process

LEARNING PHASE
Learn updated tools and modules from
basic to advance by industry expert

ASSESSMENT
Evaluate your skillset with real-time
case studies and assignments

LIVE PROJECTS
Work on domain specific industrial projects
and make your experience relevant

IBM CERTIFICATION
Earn Certification from IBM and get
globally recognized

PROFILE GROOMING
Get Interview Ready with experts.
Attain Resume Build-Up, 1:1 Mock
Interview

UNLIMITED INTERVIEW CALLS


Get Guaranteed Job Interview calls
from FinTech Startups and top MNCs

00 | www.cromacampus.com
Module 1: Excel

Presenting And Managing Data In Excel


Basic Understanding Menu and Toolbar
Introduction to different category of functions
Creation of Excel Sheet Data
Range Name, Format Painter
Conditional Formatting, Wrap Text, Merge & Centre
Sort, Filter, Advance Filter
Different type of Chart Creations
Auditing, (Trace Precedents, Trace Dependents) Print Area
Data Validations, Consolidate, Subtotal
What if Analysis (Data Table, Goal Seek, Scenario)
Solver, Freeze Panes
Various Simple Functions in Excel (Sum, Average, Max, Min)
Real Life Assignment work

Manage Workbook Options And Settings


Manage workbook
Save a workbook as a template,
copy macros between workbooks,
reference data in another workbook,
reference data by using structured references,
enable macros in a workbook,
display hidden ribbon tabs
Manage workbook review
Restrict editing,
protect a worksheet
configure formula calculation options
protect workbook structure
manage workbook versions
encrypt a workbook with a password

Apply Custom Data Formats And Layouts


Apply custom data formats and validation
Create custom number formats
populate cells by using advanced Fill Series options
configure data validation
Apply advanced conditional formatting and filtering
Create custom conditional formatting rules
create conditional formatting rules that use formulas
manage conditional formatting rules
Create and modify custom workbook elements
Create custom color formats,
create and modify cell styles,
create and modify custom themes,
create and modify simple macros
insert and configure form controls
Prepare a workbook for internationalization
Display data in multiple international formats
apply international currency formats,
manage multiple options for Body and Heading fonts

Create Advanced Formulas


Apply functions in formulas
Perform logical operations by using AND, OR, and NOT functions;
perform logical operations by using nested functions
perform statistical operations by using SUMIFS, AVERAGEIFS, COUNTIFS
functions
Look up data by using functions
Look up data by using the VLOOKUP function,
look up data by using the HLOOKUP function,
look up data by using the MATCH function,
look up data by using the INDEX function
Apply advanced date and time functions
Reference the date and time by using the NOW and TODAY functions,
serialize numbers by using date and time functions
Perform data analysis and business intelligence
Reference the date and time by using the NOW and TODAY functions
import, transform, combine, display, and connect to data
consolidate data
perform what-if analysis by using Goal Seek and Scenario Manager
use cube functions to get data out of the Excel data model
calculate data by using financial functions
Troubleshoot formulas
Trace precedence and dependence
monitor cells and formulas by using the Watch Window
validate formulas by using error checking rules,
Evaluate formulas
Define named ranges and objects
Name cells,
name data ranges,
name tables,
manage named ranges and objects
Module 5: Create Advanced Charts and Tables
Create advanced charts
Add trendlines to charts,
create dual-axis charts,
save a chart as a template
Create and manage PivotTables
Create PivotTables,
modify field selections and options,
create slicers,
group PivotTable data,
reference data in a PivotTable by using the GETPIVOTDATA function,
add calculated fields,
format data
Create and manage PivotCharts
Create PivotCharts,
manipulate options in existing PivotCharts,
apply styles to PivotCharts,
drill down into PivotChart details

MIS Reporting And Dashboards (Any 03 Dashboards)


Dashboard Background
Dashboard Elements
Interactive Dashboards
Type of Reporting in India
Reporting Analyst
Indian Print Media Reporting
Audit Report
Accounting MIS Reports
HR MIS Reports
MIS Report Preparation Supplier, Exporter
Data Analysis
Costing Budgeting Mis Reporting
MIS Reporting for Manufacturing Company
MIS Reporting for Store and Billing
Product Performance Report
Member Performance Report
Customer-Wise Sales Report
Collections Report
Channel Stock Report
Prospect Analysis Report
Calling Reports
Expenses Report
Stock Controller MIS Reporting
Inventory Statement
Payroll Report
Salary Slip
Loan Assumption Sheet
Invoice Creation

Macros And VBA


What is a Macro?
Recording a Macro.
Different components of a macro.
What is VBA and how to write macros in VBA.
Writing a simple macro
Apply arithmetic operations on two cells using macros.
How to align the text using macros.
How to change the background color of the cells using macros.
How to change the border color and style of the cells using macros.
Use cell referencing using macros.
How to copy the data from one cell and paste it into another.
How to change the font color of the text in a cell using macros.

Incorporating AI Into Excel


Recognize patterns and extract data from images with Excel AI tools
Find and match patterns in datasets using Flash Fill
Apply AI algorithms to transform data in Power Query
Review AI recommendations for charts and pivot tables
Analyze data and make predictions using the Forecasting tool
Automate data analysis using the Analyze Data tool

Combining ChatGPT With Microsoft Excel


Leverage the power of ChatGPT to make your workday more productive
Evaluate specific data analysis needs using ChatGPT prompts
Solve everyday Excel challenges with ChatGPT
Configure the ChatGPT API to add a connection to Excel
Create advanced formulas with the Excel Labs feature

Module 2: SQL

SQL Fundamental
Introduction & Software Installation
Overview of Oracle Database
Introduction to SQL and its Development Environments
Installing Oracle
Installing Java SDK
Installing SQL Developer Client
Overview of RDBMS Concepts And Terminologies
What is RDBMS
Features of RDBMS
Advantages of RDBMS
Database Normalization
SQL Constraints
SQL RDBMS Concept
Types of keys in DBMS
Database Design and Basics
Understanding of Database Terms
What is Good Database Design?
The Design Process
Determining the purpose of your Database
Finding and Organizing the required Information
Dividing the Information into Tables
Turning Information Items into Columns
Specifying Primary Keys
Creating the Table Relationships
Refining the Design
Applying the Normalization Rules
Database Security Concepts
The Scope of Database Security
Overview | Threats to the Database | Principles of Database Security
Security Models
Access Control | Authentication and Authorisation | Authentication | Authorisation
| Access Philosophies and Management
Database Security Issues
Access to Key Fields | Access to Surrogate Information | Problems with Data |
Extraction | Access Control in SQL | Discretionary Security in SQL | Schema | Level |
Authentication | Table Level | SQL System Tables | Mandatory Security in SQL |
Data Protection
Database Performance
Optimize Queries
Create Optimal Indexes
Memory Allocation
Data Defragmentation
Retrieve Data Using The Sql Select Statement
List the Capabilities Of Sql Select Statements
Generate a Report Of Data From the Output Of a Basic Select Statement
Use Arithmetic Expressions and Null Values In the Select Statement
Invoke Column Aliases
Concatenation Operator, Literal Character Strings, Alternative Quote Operator,
and the
Distinct Keyword
Display the Table Structure Using the Describe Command
Restricted And Sorted Data
Write Queries With a Where Clause to Limit the Output Retrieved
Describe the Comparison Operators and Logical Operators
Describe the Rules Of Precedence For Comparison and Logical Operators
Usage Of Character String Literals In the Where Clause
Write Queries With an Order By Clause
Sort the Output In Descending and Ascending Order
Substitution Variables
Usage Of Single-Row Functions To Customize Output
List the Differences Between Single Row and Multiple Row Functions
Manipulate Strings Using Character Functions
Manipulate Numbers With the ROUND, TRUNC, and MOD Functions
Perform Arithmetic With Date Data
Manipulate Dates With the DATE Functions
Conversion Functions And Conditional Expressions
Describe Implicit and Explicit Data Type Conversion
Describe The TO_CHAR, TO_NUMBER, And TO_DATE Conversion Functions
Nesting Multiple Functions
Apply the NVL, NULLIF, and COALESCE Functions to Data
Usage Of Conditional IF THEN ELSE Logic In a SELECT Statement
Aggregated Data Using The Group Functions
Usage Of The Aggregation Functions In SELECT Statements To Produce
Meaningful
Reports
Describe the AVG, SUM, MIN, and MAX Function
How to Handle Null Values In a Group Function?
Divide The Data In Groups By Using The GROUP BY Clause
Exclude Groups Of Date By Using The HAVING Clause
Display Data From Multiple Tables
Write SELECT Statements To Access Data From More Than One Table
Join Tables Using SQL:1999 Syntax
View Data That Does Not Meet a Join Condition By Using Outer Joins
Join A Table To Itself By Using a Self-Join
Create Cross Joins
Usage Of Subqueries To Solve Queries
Use a Subquery To Solve a Problem
Single-Row Subqueries
Group Functions In A Subquery
Multiple-Row Subqueries
Use The ANY and ALL Operator In Multiple-Row Subqueries
Use The EXISTS Operator
SET Operators
Describe The SET Operators
Use A SET Operator To Combine Multiple Queries Into a Single Query
Describe The UNION, UNION ALL, INTERSECT, and MINUS Operators
Use The ORDER BY Clause In Set Operations
Data Manipulation
Add New Rows To a Table
Change The Data In a Table
Use The DELETE and TRUNCATE Statements
How To Save and Discard Changes With The COMMIT and ROLLBACK Statements
Implement Read Consistency
Describe The FOR UPDATE Clause
DDL Statements To Create And Manage Tables
Categorize Database Objects
Create Tables
Describe The Data Types
Understand Constraints
Create a Table Using A Subquery
How To Alter a Table?
How To Drop a Table?
Other Schema Objects
Create, Modify, And Retrieve Data From a View
Perform Data Manipulation Language (DML) Operations On a View
How to Drop a View?
Create, Use, and Modify a Sequence
Create and Drop Indexes
Create and Drop Synonyms

Advance SQL
Manipulating Data
Default Values for Columns
Virtual Columns
Arithmetic Calculations on NULL Values
Multi table Insert's
Merge the Data
Analytical Functions
Analytical Functions Introduction
Getting the Cumulative Sum of Sales
Displaying Sales as a Percentage of Total Sales
Ranking your Data
Performing Top N Analysis
Dividing your Data into Bands
LAG and LEAD Function Examples
Analyzing Sales Growth Across Time
Analytical Functions Recap
Transforming the Data
Row Level Data to Column Level using CASE statement
Row Level Data to Column Level using PIVOT
Row Level Data to Column Level using LISTAGG
Column Level Data to Row Level using UNION
Column Level Data to Row Level using UNPIVOT
Hierarchical Queries
Hierarchical Queries Introduction
Connect By Clause
Creating the Hierarchy Tree
Sorting the Hierarchy Tree
CONNECT_BY_ROOT Unary Operator
SYS_CONNECT_BY_PATH Function
CONNECT BY for Number Generation
Regular Expressions
Regular Expressions Introduction
Meta Characters . and +
Meta Characters ? and *
Interval Operator to Match the Number of Occurrences
Matching the Characters in a List
Combine Multiple Expressions Using |
Check for an Expression in the Beginning or End of a String
Search for Meta Characters by Placing a Escape Character
Materialized Views
Materialized Views Introduction
Materialized Views Creation Options
Materialized Views with ON COMMIT Option
Materialized Views with ON DEMAND Option
Materialized Views with REFRESH FAST Option
Timing the Refresh

Module 3: Power BI

Introduction To Power BI
Overview of BI concepts
Why we need BI?
Introduction to SSBI
SSBI Tools
Why Power BI?
What is Power BI?
Building Blocks of Power BI
Getting started with Power BI Desktop
Get Power BI Tools
Introduction to Tools and Terminology
Dashboard in Minutes
Interacting with your Dashboards
Sharing Dashboards and Reports

Power BI Desktop
Power BI Desktop
Extracting data from various sources
Workspaces in Power BI

Power BI Data Transformation


Data Transformation
Query Editor
Connecting Power BI Desktop to our Data Sources
Editing Rows
Understanding Append Queries
Editing Columns
Replacing Values
Formatting Data
Pivoting and Unpivoting Columns
Splitting Columns
Creating a New Group for our Queries
Introducing the Star Schema
Duplicating and Referencing Queries
Creating the Dimension Tables
Entering Data Manually
Merging Queries
Finishing the Dimension Table
Introducing the another DimensionTable
Creating an Index Column
Duplicating Columns and Extracting Information
Creating Conditional Columns
Creating the FACT Table
Performing Basic Mathematical Operations
Improving Performance and Loading Data into the Data Model

Modelling With Power BI


Introduction to Modelling
Modelling Data
Manage Data Relationship
Optimize Data Models
Cardinality and Cross Filtering
Default Summarization & Sort by
Creating Calculated Columns
Creating Measures & Quick Measures

Data Analysis Expressions (DAX)


What is DAX?
Data Types in DAX
Calculation Types
Syntax, Functions, Context Options
DAX Functions
Date and Time
Time Intelligence
Information
Logical
Mathematical
Statistical
Text and Aggregate
Measures in DAX
Measures and Calculated Columns
ROW Context and Filter Context in DAX
Operators in DAX - Real-time Usage
Quick Measures in DAX - Auto validations
In-Memory Processing DAX Performance

Power BI Desktop Visualisations


How to use Visual in Power BI?
What Are Custom Visuals?
Creating Visualisations and Colour Formatting
Setting Sort Order
Scatter & Bubble Charts & Play Axis
Tooltips and Slicers, Timeline Slicers & Sync Slicers
Cross Filtering and Highlighting
Visual, Page and Report Level Filters
Drill Down/Up
Hierarchies and Reference/Constant Lines
Tables, Matrices & Conditional Formatting
KPI's, Cards & Gauges
Map Visualizations
Custom Visuals
Managing and Arranging
Drill through and Custom Report Themes
Grouping and Binning and Selection Pane, Bookmarks & Buttons
Data Binding and Power BI Report Server

Introduction To Power BI Dashboard And Data Insights


Why Dashboard? and Dashboard vs Reports
Creating Dashboards
Configuring a Dashboard Dashboard Tiles, Pinning Tiles
Power BI Q&A
Quick Insights in Power BI

Direct Connectivity
Custom Data Gateways
Exploring live connections to data with Power BI
Connecting directly to SQL Server
Connectivity with CSV & Text Files
Excel with Power BI Connect Excel to Power BI, Power BI Publisher for Excel
Content packs
Update content packs

Publishing And Sharing


Introduction and Sharing Options Overview
Publish from Power BI Desktop and Publish to Web
Share Dashboard with Power BI Service
Workspaces (Power BI Pro) and Content Packs (Power BI Pro)
Print or Save as PDF and Row Level Security (Power BI Pro)
Export Data from a Visualization
Export to PowerPoint and Sharing Options Summary

Refreshing Datasets
Understanding Data Refresh
Personal Gateway (Power BI Pro and 64-bit Windows)
Replacing a Dataset and Troubleshooting Refreshing

Module 4: Tableau

Introduction To Data Preparation Using Tableau


Data Visualization
Business Intelligence tools
Introduction to Tableau
Tableau Architecture
Tableau Server Architecture
VizQL Fundamentals
Introduction to Tableau Prep
Tableau Prep Builder User Interface
Data Preparation techniques using Tableau Prep Builder tool

Data Connection With Tableau Desktop


Features of Tableau Desktop
Connect to data from File and Database
Types of Connections
Joins and Unions
Data Blending
Tableau Desktop User Interface

Basic Visual Analytics


Visual Analytics
Basic Charts Bar Chart, Line Chart, and Pie Chart
Hierarchies
Data Granularity
Highlighting
Sorting
Filtering
Grouping
Sets

Calculations In Tableau
Types of Calculations
Built-in Functions (Number, String, Date, Logical and Aggregate)
Operators and Syntax Conventions
Table Calculations
Level of Detail (LOD) Calculations
Using R within Tableau for Calculations

Advanced Visual Analytics


Parameters
Tool tips
Trend lines
Reference lines
Forecasting
Clustering

Level Of Detail (LOD) Expressions In Tableau


Count Customer by Order
Profit per Business Day
Comparative Sales
Profit Vs Target
Finding the second order date
Cohort Analysis

Geographic Visualizations In Tableau


Introduction to Geographic Visualizations
Manually assigning Geographical Locations
Types of Maps
Spatial Files
Custom Geocoding
Polygon Maps
Web Map Services
Background Images

Advanced Charts In Tableau


Box and Whisker’s Plot
Bullet Chart
Bar in Bar Chart
Gantt Chart
Waterfall Chart
Pareto Chart
Control Chart
Funnel Chart
Bump Chart
Step and Jump Lines
Word Cloud
Donut Chart

Dashboards And Stories


Introduction to Dashboards
The Dashboard Interface
Dashboard Objects
Building a Dashboard
Dashboard Layouts and Formatting
Interactive Dashboards with actions
Designing Dashboards for devices
Story Points

Get Industry Ready


Tableau Tips and Tricks
Choosing the right type of Chart
Format Style
Data Visualization best practices

Exploring Tableau Online


Publishing Workbooks to Tableau Online
Interacting with Content on Tableau Online
Data Management through Tableau Catalog
AI-Powered features in Tableau Online (Ask Data and Explain Data)
Understand Scheduling
Managing Permissions on Tableau Online
Data Security with Filters in Tableau Online

Module 5: Python for AI

Introduction To Python
Installation and Working with Python
Understanding Python variables
Python basic Operators
Understanding the Python blocks.

Python Keyword And Identi?Ers


Python Comments, Multiline Comments.
Python Indentation
Understating the concepts of Operators
Arithmetic
Relational
Logical
Assignment
Membership
Identity

Introduction To Variables
Variables, expression condition and function
Global and Local Variables in Python
Packing and Unpacking Arguments
Type Casting in Python
Byte objects vs. string in Python
Variable Scope

Python Data Type


Declaring and using Numeric data types
Using string data type and string operations
Understanding Non-numeric data types
Understanding the concept of Casting and Boolean.
Strings
List
Tuples
Dictionary
Sets

Control Structure & Flow


Statements – if, else, elif
How to use nested IF and Else in Python
Loops
Loops and Control Statements.
Jumping Statements – Break, Continue, pass
Looping techniques in Python
How to use Range function in Loop?
Programs for printing Patterns in Python
How to use if and else with Loop
Use of Switch Function in Loop
Elegant way of Python Iteration
Generator in Python
How to use nested Loop in Python
Use If and Else in for and While Loop
Examples of Looping with Break and Continue Statement
How to use IN or NOT IN keyword in Python Loop.

List
What is List.
List Creation
List Length
List Append
List Insert
List Remove
List Append & Extend using “+” and Keyword
List Delete
List related Keyword in Python
List Reverse
List Sorting
List having Multiple Reference
String Split to create a List
List Indexing
List Slicing
List count and Looping
List Comprehension and Nested Comprehension

Tuple
What is Tuple
Tuple Creation
Accessing Elements in Tuple
Changing a Tuple
Tuple Deletion
Tuple Count
Tuple Index
Tuple Membership
TupleBuilt in Function (Length, Sort)

Dictionary
Dict Creation
Dict Access (Accessing Dict Values)
Dict Get Method
Dict Add or Modify Elements
Dict Copy
Dict From Keys.
Dict Items
Dict Keys (Updating, Removing and Iterating)
Dict Values
Dict Comprehension
Default Dictionaries
Ordered Dictionaries
Looping Dictionaries
Dict useful methods (Pop, Pop Item, Str , Update etc.)

Sets
What is Set
Set Creation
Add element to a Set
Remove elements from a Set
PythonSet Operations
Frozen Sets

Strings
What is Set
Set Creation
Add element to a Set
Remove elements from a Set
PythonSet Operations

Python Function, Modules And Packages


Python Syntax
Function Call
Return Statement
Arguments in a function – Required, Default, Positional, Variable-length
Write an Empty Function in Python –pass statement.
Lamda/ Anonymous Function
*args and **kwargs
Help function in Python
Scope and Life Time of Variable in Python Function
Nested Loop in Python Function
Recursive Function and Its Advantage and Disadvantage
Organizing python codes using functions
Organizing python projects into modules
Importing own module as well as external modules
Understanding Packages
Random functions in python
Programming using functions, modules & external packages
Map, Filter and Reduce function with Lambda Function
More example of Python Function

Decorator, Generator And Iterator


Creation and working of decorator
Idea and practical example of generator, use of generator
Concept and working of Iterator

Python Exception Handling


Python Errors and Built-in-Exceptions
Exception handing Try, Except and Finally
Catching Exceptions in Python
Catching Speci?c Exception in Python
Raising Exception
Try and Finally

Python File Handling


Opening a File
Python File Modes
Closing File
Writing to a File
Reading from a File
Renaming and Deleting Files in Python
Python Directory and File Management
List Directories and Files
Making New Directory
Changing Directory

Memory Management Using Python


Threading, Multi-threading
Memory management concept of python
working of Multi tasking system
Different os function with thread

Python Database Interaction


SQL Database connection using
Creating and searching tables
Reading and Storing con?g information on database
Programming using database connections

Reading An Excel
Working With Excel
Reading an excel ?le using Python
Writing to an excel sheet using Python
Python| Reading an excel ?le
Python | Writing an excel ?le
Adjusting Rows and Column using Python
ArithmeticOperation in Excel ?le.
Play with Workbook, Sheets and Cells in Excel using Python
Creating and Removing Sheets
Formatting the Excel File Data
More example of Python Function
Complete Understanding Of OS Module Of Python
Check Dirs. (exist or not)
How to split path and extension?
How to get user pro?le detail?
Get the path of Desktop, Documents, Downloads etc.
Handle the File System Organization using OS
How to get any ?les and folder’s details using OS?

Module 6: Machine Learning

Introduction To Machine Learning


What is Machine Learning?
Machine Learning Use-Cases
Machine Learning Process Flow
Machine Learning Categories

Supervised Learning
Classification and Regression
Where we use classification model and where we use regression
Regression Algorithms and its types

Regression Algorithm
Linear regression
Logistic Regression
Evaluation Matrix of Regression Algorithm

Classification Algorithm
Implementation of SVM
Implementing KNN
Implementing Naïve Bayes Classifier
Implementation and Introduction to Decision Tree using CARTand ID3
Introduction to Ensemble Learning
Random Forest algorithm using bagging and boosting
Evaluation Matrix of classification algorithms (confusion matrix, r2score, Accuracy,f1-
score,recall and precision

Optimization Algorithm
Gradient descent
Hyperparameter Optimization
Grid Search vs. Random Search

Dimensionality Reduction
Introduction to Dimensionality
Why Dimensionality Reduction
PCA
Factor Analysis
Scaling dimensional model
LDA
ICA

Unsupervised Learning
What is Clustering & its Use Cases?
What is K-means Clustering?
How does the K-means algorithm works?
How to do optimal clustering
What is Hierarchical Clustering?
How does Hierarchical Clustering work?

Association Rules Mining And Recommendation Systems


What are Association Rules?
Association Rule Parameters
Calculating Association Rule Parameters
Recommendation Engines
How do Recommendation Engines work?
Collaborative Filtering
Content-Based Filtering
Association Algorithms
Implementation of Apriori Association Algorithm

Reinforcement Learning
What is Reinforcement Learning?
Why Reinforcement Learning?
Elements of Reinforcement Learning
Exploration vs. Exploitation dilemma
Epsilon Greedy Algorithm
Markov Decision Process (MDP)
Q values and V values
Q – Learning
Values

Time Series Analysis


What is Time Series Analysis?
Importance of TSA
Components of TSA

Model Selection And Boosting


What is Model Selection?
Need for Model Selection
Cross Validation
What is Boosting?
How do Boosting Algorithms work?
Types of Boosting Algorithms
Adaptive Boosting
Module 7: Understanding Deep Learning for AI

Introduction To Text Mining And NLP


Overview of Text Mining
Need of Text Mining
Natural Language Processing (NLP) in Text Mining
Applications of Text Mining
OS Module
Reading, Writing to text and word files
Setting the NLTK Environment
Accessing the NLTK Corpora

Extracting, Cleaning And Preprocessing Text


Tokenization
Frequency Distribution
Different Types of Tokenizers
Bigrams, Trigrams & Ngrams
Stemming
Lemmatization
Stopwords
POS Tagging
Named Entity Recognition

Analyzing Sentence Structure


Syntax Trees
Chunking
Chinking
Context Free Grammars (CFG)
Automating Text Paraphrasing

Text Classification - I
Machine Learning: Brush Up
Bag of Words
Count Vectorizer
Term Frequency (TF)
Inverse Document Frequency (IDF)

Getting Started With TensorFlow 2.0


Introduction to TensorFlow 2.x
Installing TensorFlow 2.x
Defining Sequence model layers
Activation Function
Layer Types
Model Compilation
Model Optimizer
Model Loss Function
Model Training
Digit Classification using Simple Neural Network in TensorFlow 2.x
Improving the model
Adding Hidden Layer
Adding Dropout
Using Adam Optimizer

Introduction To Deep Learning


What is Deep Learning?
Curse of Dimensionality
Machine Learning vs. Deep Learning
Use cases of Deep Learning
Human Brain vs. Neural Network
What is Perceptron?
Learning Rate
Epoch
Batch Size
Activation Function
Single Layer Perceptron

Neural Networks
What is NN
Types of NN
Creation of simple neural network using tensorflow

Convolution Neural Network


Image Classification Example
What is Convolution
Convolutional Layer Network
Convolutional Layer
Filtering
ReLU Layer
Pooling
Data Flattening
Fully Connected Layer
Predicting a cat or a dog
Saving and Loading a Model
Face Detection using OpenCV

Image Processing And Computer Vision


Introduction to Vision
Importance of Image Processing
Image Processing Challenges – Interclass Variation, ViewPoint Variation, Illumination,
Background Clutter, Occlusion & Number of Large Categories
Introduction to Image – Image Transformation, Image Processing Operations &
Simple Point Operations
Noise Reduction – Moving Average & 2D Moving Average
Image Filtering – Linear & Gaussian Filtering
Disadvantage of Correlation Filter
Introduction to Convolution
Boundary Effects – Zero, Wrap, Clamp & Mirror
Image Sharpening
Template Matching
Edge Detection – Image filtering, Origin of Edges, Edges in images as Functions,
Sobel Edge Detector
Effect of Noise
Laplacian Filter
Smoothing with Gaussian
LOG Filter – Blob Detection
Noise – Reduction using Salt & Pepper Noise using Gaussian Filter
Nonlinear Filters
Bilateral Filters
Canny Edge Detector - Non Maximum Suppression, Hysteresis Thresholding
Image Sampling & Interpolation – Image Sub Sampling, Image Aliasing, Nyquist
Limit, Wagon Wheel Effect, Down Sampling with Gaussian Filter, Image Pyramid,
Image Up Sampling
Image Interpolation – Nearest Neighbour Interpolation, Linear Interpolation, Bilinear
Interpolation & Cubic Interpolation
Introduction to the dnn module
Deep Learning Deployment Toolkit
Use of DLDT with OpenCV4.0
OpenVINO Toolkit
Introduction
Model Optimization of pre-trained models
Inference Engine and Deployment process

Regional CNN
Regional-CNN
Selective Search Algorithm
Bounding Box Regression
SVM in RCNN
Pre-trained Model
Model Accuracy
Model Inference Time
Model Size Comparison
Transfer Learning
Object Detection – Evaluation
mAP
IoU
RCNN – Speed Bottleneck
Fast R-CNN
RoI Pooling
Fast R-CNN – Speed Bottleneck
Faster R-CNN
Feature Pyramid Network (FPN)
Regional Proposal Network (RPN)
Mask R-CNN

Introduction To RNN And GRU


Issues with Feed Forward Network
Recurrent Neural Network (RNN)
Architecture of RNN
Calculation in RNN
Backpropagation and Loss calculation
Applications of RNN
Vanishing Gradient
Exploding Gradient
What is GRU?
Components of GRU
Update gate
Reset gate
Current memory content
Final memory at current time step

RNN, LSTM
What is LSTM?
Structure of LSTM
Forget Gate
Input Gate
Output Gate
LSTM architecture
Types of Sequence-Based Model
Sequence Prediction
Sequence Classification
Sequence Generation
Types of LSTM
Vanilla LSTM
Stacked LSTM
CNN LSTM
Bidirectional LSTM
How to increase the efficiency of the model?
Backpropagation through time
Workflow of BPTT

Faster Object Detection Algorithm


YOLO v3
YOLO v4
Darknet
OpenVINO
ONNX
Fast R-CNN
Faster R-CNN
Mask R-CNN
BERT Algorithm
What is BERT
Brief on types of BERT
Applications of BERT

Module 8: Generative AI

Introduction To Large Language Models


What is a Large Language Model?

LLM Architectures
Encoders and Decoders
Model Ontology
Encoders
Decoders
Encoders-Decoders
Architectures at a glance

Prompting And Prompt Engineering


Affecting the distribution over Vocabulary
Affecting the distribution over Vocabulary
Prompting
Prompt Engineering
In-context Learning and Few-shot Prompting
Example Prompts
Advanced Prompting Strategies

Issues With Prompting


Prompt Injection
Memorization

Training
Training
Hardware Costs

Decoding
Decoding
Greedy Decoding
Non-Deterministic Decoding
Temperature

Hallucination
Hallucination
Groundedness and Attributability

LLM Applications
Retrieval Augmented Generation
Code Models

Multi-Modal

Language Agents

OCI Generative AI Introduction


OCI Generative AI Service
How does OCI Generative AI service work?
Pretrained Foundational Models
Fine-tuning
Dedicated AI Clusters

Chat Models
Tokens
Pretrained Chat Models
Chat Model Parameters
Preamble Override
Temperature
Chat Model Parameters
Top k
Top p
Frequency and Presence Penalties

Demo Chat Models

Demo OCI Generative AI Service Inference API

Demo Setting Up OCI Config For Generative AI API

Embedding Models
Embeddings
Word Embeddings

Semantic Similarity

Sentence Embeddings

Embeddings Use Case

Embedding Models In Generative AI

Embedding Models In Generative AI

Demo Embedding Model

Customize LLMs With Your Data


Training LLMs from scratch with my data?
In-context Learning / Few-shot Prompting
Fine-tuning a pretrained model
Fine-tuning Benefits
Retrieval Augmented Generation (RAG)
Customize LLMs with your data

Fine-Tuning And Inference In OCI Generative AI


Fine-tuning and Inference
Fine-tuning workflow in OCI Generative AI
Inference workflow in OCI Generative AI
Dedicated AI Clusters
T-Few Fine-tuning

T-Few Fine-Tuning Process

Reducing Inference Costs

Inference Serving With Minimal Overhead

Dedicated AI Clusters Sizing And Pricing


Dedicated AI Cluster Units
Dedicated AI Cluster Units Sizing
Dedicated AI Clusters Sizing
Example Pricing

Demo Dedicated AI Clusters

Generative AI Fine-Tuning Configuration


Fine-tuning Configuration
Fine-tuning Parameters (T-Few)
Understanding Fine-tuning Results

Demo Fine-Tuning And Custom Models

Demo Inference Using Endpoint

OCI Generative AI Security


Dedicated GPU and RDMA Network
Model Endpoints
Customer Data and Model Isolation
Generative AI leverages OCI Security Services

Retrieval Augmented Generation


Retrieval Augmented Generation
RAG Framework
RAG Techniques
RAG Pipeline

NNX Compatible
Database-Native Vector Embedding Generation

Vector Index

Vector Index Syntax

Similarity Searches In Oracle 23i

Vector Search SQL

Vector Search

AI Vector Search Powers Gen AI Pipelines

Application Development

Chatbot Introduction
Chatbot Introduction
Demo Chatbot

Chatbot Architecture & Basic Components


Chatbot Architecture
OCI Generative AI and LangChain Integration
LangChain Components

Models, Prompts And Chains


LangChain Prompt, Model and Chain Interaction
LangChain Prompt Templates
String Prompt Template and PromptValue
Chat Prompt Template and PromptValue
LangChain Models
LangChain Models – OCI Chat Models
LangChain Models – OCI Embedding Models
LangChain Chains
LangChain Chains

Setting Up A Development Environment

Demo Setup Development Environment

Demo Prompts, Chains, And LLMs

Extending Chatbot By Adding Memory


LangChain Memory
Memory
Memory Chat Messages
LangChain Memory Per User
Demo Memory
Demo Streamlitand Memory

Extending Chatbot By Adding RAG


RAG with LangChain
Retrieval Augmented Generation (RAG) with LangChain
Read and Split Documents
Embed documents and store in the vector database
Retrieve documents and send as a context to the LLM
Demo RAG - Indexing
Demo RAG - Retrieval and Generation

Extending Chatbot By Adding RAG + Memory


RAG Plus Memory
Adding chat history as context
Print of Response
Demo RAG Plus Memory and Tracing with LangSmith
Demo Evaluate Model using LangSmith
Chatbot Technical Architecture

Deploy Chatbot To OCI Compute Instance


Deploy Chatbot to OCI Compute Instance (Virtual Machine)
Demo Deploy Chatbot to VM

Deploy Chatbot To OCI Data Science


Deploy LangChain Application to Data Science as Model

Module 9: Prompt Engineer

Prompt Engineering Fundamentals


Generative AI and Large Language Models
Define Prompt Engineering: Elements of a Prompt
Parameters of a Prompt
Prompt Iteration and Evaluation
Role Prompting
Quiz: Prompt Engineering Fundamentals

Techniques Of Prompting
Zero-shot Prompting
Few-shot Prompting
Chain-of-Thought Prompting
Quiz: Techniques of Prompting
Challenge: Techniques of Prompting
Solution: Techniques of Prompting

Examples Of Prompt Engineering For Everyday Success


Enhancing English Language Skills with Prompt Engineering
Managing Social Media with Prompt Engineering
Parenting Aid with Prompt Engineering

Examples Of Prompt Engineering For Software Developers


Learning to Code with Prompt Engineering
Digital Product Creation with Prompt Engineering
Web Development with Prompt Engineering
SaaS Product Development with Prompt Engineering

Module 10: ChatGPT

Getting Started With ChatGPT


Introduction to ChatGPT
Message Types and Prompt Parameter Settings in ChatGPT

Making Professional Cover Letters With ChatGPT


The Basics of Cover Letters
Writing Cover Letters with ChatGPT
Cover Letters for Different Experience Levels
Cover Letters for Different Industries and Job Roles
Summary: Cover Letters

Building Professional Resumes With ChatGPT


The Basics of Resumes
Creating a Resume with ChatGPT
Updating a Resume with ChatGPT
Resume Formatting
Case Studies
Summary: Resumes

Writing Professional Emails With ChatGPT


A Simple Email
Emails for Different Scenarios
Responding to Emails
Summary: Emails

Optimize Your Linked In Profile With ChatGPT


Basics of a LinkedIn Profile
Optimizing Your Profile
Creating a Job-Specific Profile
Summary: LinkedIn Profile

Exploring Job Search Strategies With ChatGPT


Finding Jobs by Interest and Skills
Researching Companies and Job Titles
Preparing for Interviews
Summary: Job Search Strategies
Course Projects

Domain: Education Domain: Healthcare

Project Name: Project Name:


AI Quiz Generator Medical Symptom Checker Chatbot

Build an AI tool that generates topic-based Develop a chatbot that accepts user
quizzes, including multiple-choice questions symptoms as input and provides possible
and answers, using course content or diagnoses, health advice, or next steps. It
keywords. Educators can instantly create leverages prompt engineering and medical
assessments for various difficulty levels. The datasets to offer precise suggestions,
system ensures content relevance and adapts improving patient engagement and
to different subjects using prompt-based preliminary self-diagnosis.
logic.

Tool & Technology Used: Tool & Technology Used:

PYTHON OPENAI API LANGCHAIN PYTHON CHATGPT PROMPT ENGINEERING

Domain: Business Analytics Domain: Education

Project Name: Project Name:


Sales Dashboard with Student Performance Tracker
Predictive Insights
Create a dashboard that displays attendance,
Create a dynamic sales dashboard using
exam scores, and engagement metrics
Power BI and Excel to visualize KPIs like
per student/class. Highlight top performers,
revenue, region-wise performance, and
dropout risks, and subject-level trends for
product trends. Integrate a machine learning
administrators.
model to predict next quarter’s sales based
on historical patterns.

Tool & Technology Used:


Tool & Technology Used:
TABLEAU EXCEL SQL
POWER BI EXCEL PYTHON SQL

DISCLAIMER
"Course Curriculum, Training Certificates & Projects details are subject to change without
notice, based on industry standards and guidelines. 00 | www.cromacampus.com
Course Projects

Domain: Marketing

Project Name:
Email Campaign Writer

Build a tool that generates compelling


marketing email templates based on product
details, target audience, and campaign
objectives. It personalizes tone and message
structure using prompt engineering,
supporting automated content pipelines for
marketers.

Tool & Technology Used:

EKS PYTHON GPT-4 HUGGING FACE

DISCLAIMER
"Course Curriculum, Training Certificates & Projects details are subject to change without
notice, based on industry standards and guidelines. 00 | www.cromacampus.com
Training Certification

Earn Your Certificate


Your certificate and skills are vital to the extent of jump-starting your career and giving you
a chance to compete in a global space.

Credential Platform Partner

Certified Member

Certified SAP Partner


Celebrating


OF
E XC ELLE N C E

00 | www.cromacampus.com

You might also like