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

AI Programming Asst. - CTS1.0 - NSQF-3.5 (1) .PDF

Ai programming assistant syllabus AI Programming Asst._CTS1.0_NSQF-3.5 (1).pdf_

Uploaded by

prasadum2321
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

AI Programming Asst. - CTS1.0 - NSQF-3.5 (1) .PDF

Ai programming assistant syllabus AI Programming Asst._CTS1.0_NSQF-3.5 (1).pdf_

Uploaded by

prasadum2321
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

GOVERNMENT OF INDIA

MINISTRY OF SKILL DEVELOPMENT & ENTREPRENEURSHIP


DIRECTORATE GENERAL OF TRAINING

COMPETENCY BASED CURRICULUM

ARTIFICIAL INTELLIGENCE
PROGRAMMING ASSISTANT
(Duration: One Year)

CRAFTSMEN TRAINING SCHEME (CTS)


NSQF LEVEL- 3.5

SECTOR – IT & ITES


ARTIFICIAL INTELLIGENCE
PROGRAMMING
ASSISTANT
(Non-Engineering Trade)

(Designed in 2023)

Version: 1.0

CRAFTSMEN TRAINING SCHEME (CTS)

NSQF LEVEL – 3.5

Developed By

Ministry of Skill Development and Entrepreneurship


Directorate General of Training
CENTRAL STAFF TRAINING AND RESEARCH INSTITUTE
EN-81, Sector-V, Salt Lake City,
Kolkata – 700 091
www.cstaricalcutta.gov.in
Artificial Intelligence Programming Assistant
CONTENTS

S No. Topics Page No.

1. Course Information 1

2. Training System 2

3. Job Role 6

4. General Information 7
5. Learning Outcome 9

6. Assessment Criteria 10

7. Trade Syllabus 15
8. Annexure I (List of Trade Tools & Equipment) 41
9. Annexure II (List of Trade experts) 45

1
Artificial Intelligence Programming Assistant
1. COURSE INFORMATION

During the one-year duration of Artificial Intelligence Programming Assistant trade a


candidate is trained on professional skill, professional knowledge &Employability skill related to
job role. In addition to this a candidate is entrusted to undertake project work and extra-
curricular activities to build up confidence. The broad components covered under Professional
Skill subject are as below:

During the period of one year the trainee learns about safety and environment. They
will learn computer basics and will perform installation, customization of Operating System,
related software in a computer for Data Annotation purpose following safety precaution. The
trainee will learn how to write programs using Python language, also able to interpret and
working with Database. The trainee will be able to interpret Data Science and predictive
analysis and can Illustrate AI, Machine Learning and pre-trained models. Trainee will gain basic
Skills and knowledge in Deep Learning and pre-trained models as well as proficiency in
integrating natural language processing capabilities into applications, improving data analysis
and decision-making, and enhancing the overall user experience. After completion of the
course trainee can interpret and understand visual information using Computer vision as well as
Generative AI Tools and models.

2
Artificial Intelligence Programming Assistant
2. TRAINING SYSTEM

2.1 GENERAL

The Directorate General of Training (DGT) under Ministry of Skill Development &
Entrepreneurship offers a range of vocational training courses catering to the need of different
sectors of the economy/ labor market. The vocational training programs are delivered under
the aegis of Directorate General of Training (DGT). Craftsman Training Scheme (CTS) with
variants and Apprenticeship Training Scheme (ATS) are two pioneer programs of DGT for
strengthening vocational training.

‘Artificial Intelligence Programming Assistant’ trade under CTS is one of the newly
designed courses which will be delivered nationwide through a network of ITIs. The course is of
one-year duration. It mainly consists of Domain area and Core area. In the Domain area (Trade
Theory and Practical) impart professional skills and knowledge, while the core area
(Employability Skill) imparts requisite core skills, knowledge, and life skills. After passing out the
training program, the trainee is awarded National Trade Certificate (NTC) by DGT which is
recognized worldwide.

Candidates broadly need to demonstrate that they are able to:

 Read and interpret technical parameters / documentation, plan and organize work
processes, identify necessary materials and tools;
 Perform task with due consideration to safety rules, accident prevention regulations and
environmental protection stipulations.
 Apply professional knowledge & employability skills while performing the job and
modification & maintenance work.
 Check the system specification and application software as per requirement of the
design of job.
 Document the technical parameter related to the task undertaken.

2.2 PROGRESSION PATHWAYS


 Can join industry as Artificial Intelligence Programming Assistant and will progress
further as Artificial Intelligence Programmer, Senior Artificial Intelligence Programmer
and can rise up to the level of AI Project Manager.
 Can become Entrepreneur in the related field.
 Can join Apprenticeship programs in different types of industries leading to a National
Apprenticeship certificate (NAC).
 Can join Crafts Instructor Training Scheme (CITS) in the trade for becoming an instructor
in ITIs.

3
Artificial Intelligence Programming Assistant
 Can join Advanced Diploma (Vocational) courses under DGT as applicable.

2.3 COURSE STRUCTURE


Table below depicts the distribution of training hours across various course elements
during a period of one-year: -

S No. Course Element Notional Training Hours


1 Professional Skill (Trade Practical) 840
2 Professional Knowledge (Trade Theory) 240
3 Employability Skills 120

Total 1200

Every year 150 hours of mandatory OJT (On the Job Training) at nearby industry, wherever
not available then group project is mandatory

On the Job Training (OJT)/ Group Project 150


Optional Courses (10th/ 12th class certificate along with ITI 240
certification or add on short term courses)

Trainees of one-year or two-year trade can also opt for optional courses of up to 240 hours
in each year for 10th/ 12th class certificate along with ITI certification or add on short term
courses.

2.4 ASSESSMENT &CERTIFICATION


The trainee will be tested for his skill, knowledge and attitude during the period of course
through formative assessment and at the end of the training program me through summative
assessment as notified by the DGT from time to time.

a) The Continuous Assessment (Internal) during the period of training will be done by
Formative Assessment Method by testing for assessment criteria listed against learning
outcomes. The training institute has to maintain an individual trainee portfolio as detailed in
assessment guideline. The marks of internal assessment will be as per the formative assessment
template provided on www.bharatskills.gov.in

b) The final assessment will be in the form of summative assessment. The All-India Trade Test
for awarding NTC will be conducted by Controller of examinations, DGT as per the guidelines.
The pattern and marking structure is being notified by DGT from time to time. The learning
outcome and assessment criteria will be the basis for setting question papers for final

4
Artificial Intelligence Programming Assistant
assessment. The examiner during final examination will also check the individual trainee’s
profile as detailed in assessment guideline before giving marks for practical examination.

2.4.1 PASS REGULATION

For the purposes of determining the overall result, weightage of 100% is applied for six months
and one year duration courses and 50% weightage is applied to each examination for two years
courses. The minimum pass percent for Trade Practical and Formative assessment is 60% & for
all other subjects is 33%.

2.4.2 ASSESSMENT GUIDELINE

Appropriate arrangements should be made to ensure that there will be no artificial


barriers to assessment. The nature of special needs should be taken into account while
undertaking the assessment. Due consideration should be given while assessing for teamwork,
avoidance / reduction of scrap / wastage and disposal of scrap / waste as per procedure,
behavioral attitude, sensitivity to the environment and regularity in training. The sensitivity
towards OSHE and self-learning attitude are to be considered while assessing competency.

Assessment will be evidence based comprising the following:

 Job carried out in labs/workshop


 Record book/ daily diary
 Answer sheet of assessment
 Viva-voce
 Progress chart
 Attendance and punctuality
 Assignment
 Project work
 Computer based multiple choice question examination
 Practical Examination

Evidences and records of internal (Formative) assessments are to be preserved until


forthcoming examination for audit and verification by examining body. The following marking
pattern to be adopted for formative assessment:

Performance Level Evidence


(a) Marks in the range of 60%-75% to be allotted during assessment
For performance in this grade, the candidate  Demonstration of good skills and accuracy
should produce work which demonstrates in the field of work/ assignments.
attainment of an acceptable standard of
5
Artificial Intelligence Programming Assistant
craftsmanship with occasional guidance, and  A fairly good level of neatness and
due regard for safety procedures and consistency to accomplish job activities.
practices  Occasional support in completingthetask/
job.
(b) Marks in the range of 75%-90% to be allotted during assessment
For this grade, a candidate should produce  Good skill levels and accuracy in the field
work which demonstrates attainment of a of work/ assignments.
reasonable standard of craftsmanship, with  A good level of neatness and consistency
little guidance, and regard for safety to accomplish job activities.
procedures and practices
 Little support in completing the task/job.
(c) Marks in the range of more than 90% to be allotted during assessment
For performance in this grade, the candidate,  High skill levels and accuracy in the field
with minimal or no support in organization of work/assignments.
and execution and with due regard for safety  A high level of neatness and consistency
procedures and practices, has produced work to accomplish job activities.
which demonstrates attainment of a high  Minimal or no support in completing the
standard of craftsmanship. task/ job.

6
Artificial Intelligence Programming Assistant
3. JOB ROLE

Computer Network Professionals, Other; Covers computing professionals not classified


elsewhere in Group 213, Computing Professionals.

Reference NCO-2015: -
a) 2523.9900 – Computer Network Professionals, Other

Reference NOS:
i. SSC/N9511
ii. SSC/N9512
iii. SSC/N9513
iv. SSC/N9514
v. SSC/N9515
vi. SSC/N9516
vii. SSC/N9517
viii. SSC/N9518
ix. SSC/N9519

7
Artificial Intelligence Programming Assistant
4. GENERAL INFORMATION

Name of the Trade ARTIFICIAL INTELLIGENCE PROGRAMMING ASSISTANT


NCO - 2015 2523.9900
NOS Covered SSC/N9511, SSC/N9512, SSC/N9513, SSC/N9514, SSC/N9515,
SSC/N9516, SSC/N9517, SSC/N9518, SSC/N9519
NSQF Level Level-3.5
Duration of Craftsmen
One Year (1200 Hours+150 hours OJT/Group Project)
Training
Passed 10th class examination
Entry Qualification

Minimum Age 14 years as on first day of academic session.

Eligibility for PwD LD, CP, LC, DW, AA, LV, HH, AUTISM, SLD

Unit Strength (No. of


24 (There is no separate provision of supernumerary seats)
Student)

Space Norms 60 sq. metre

Power Norms 5.5 KW


Instructors Qualification for:
1. Artificial B.Voc/Degree in Computer Science/ Information Technology from
Intelligence AITCE/UGC Recognized University with one year experience in the
Programming relevant field.
OR
Assistant
Post Graduate in Computer Science /Computer Application / IT from
Trade UGC Recognized University or NIELIT B Level with one-year experience
in the relevant field.

OR
Bachelor in Computer Science / Computer Application / ITOR PGDCA
from UGC recognized University or NIELIT A Level with two-year
experience in the relevant field.
OR
03 years Diploma in Computer Science / IT from recognized Board/
Institute or relevant Advanced Diploma (Vocational) (ADIT) from DGT
with two year experience in the relevant field.
OR
NTC/NAC in Artificial Intelligence Programming Assistant or any trade
8
Artificial Intelligence Programming Assistant
in IT-ITeS sector trade with three-year experience in the relevant field.

Essential Qualification:
Relevant Regular / RPL variants of National Craft Instructor Certificate
(NCIC) under DGT.

NOTE:- Out of two Instructors required for the unit of 2 (1+1), one
must have Degree/ Diploma and other must have NTC/ NAC
qualifications. However, both of them must possess NCIC in any of its
variants.
2. Employability Skill MBA/ BBA / Any Graduate/ Diploma in any discipline with Two years’
experience with short term ToT Course in Employability.
(Must have studied English/ Communication Skills and Basic Computer
at 12th / Diploma level and above)

OR
Existing Social Studies Instructors in ITIs with short term ToT Course in
Employability.
3. Minimum Age for 21 Years
Instructor
List of Tools and
As per Annexure – I
Equipment

9
Artificial Intelligence Programming Assistant
5. LEARNING OUTCOME
Learning outcomes are a reflection of total competencies of a trainee and assessment will
be carried out as per the assessment criteria.

5.1 LEARNING OUTCOMES

1. Apply Computer basics and perform installation, customization of Operating System,


related software in a computer for Data Annotation purpose following safety precaution.
(NOS: SSC/N9511)
2. Write programs using Python language. (NOS: SSC/N9512)
3. Interpret and working with Database. (NOS: SSC/N9513)
4. Interpret Data Science and predictive analysis. (NOS: SSC/N9514)
5. Illustrate AI, Machine Learning and pre-trained models. (NOS: SSC/N9515)
6. Gain basic Skills and knowledge in Deep Learning and pre-trained models. (NOS:
SSC/N9516)
7. Gain proficiency in integrating natural language processing capabilities into applications,
improving data analysis and decision-making, and enhancing the overall user experience.
(NOS: SSC/N9517)
8. Interpret and understand visual information using Computer vision. (NOS: SSC/N9518)
9. Interpret and understand Generative AI Tools and models. Learn the ethical challenges of
generative AI and Responsible AI. (NOS: SSC/N9519)

10
Artificial Intelligence Programming Assistant
6. ASSESSMENT CRITERIA

LEARNING OUTCOMES ASSESSMENT CRITERIA


1. Apply Computer basics Identify safety symbols / hazard.
and perform installation, Perform safe methods of fire fighting in case of electrical fire.
customization of Use fire extinguishers.
Operating System, related Demonstrate various parts of computer system.
software in a computer Customize the desktop settings and manage user accounts.
for Data Annotation Create, delete, copy, move, rename, view, sort, zip and unzip of
purpose following safety files & folders.
precaution. (NOS: Perform BIOS settings modifications.
SSC/N9511) Install Windows operating system.
Format hard disk and create partition.
Install application software for Windows i.e. Office Package/ PDF
Reader/Media Player/ Antivirus/ Photoshop/ Flash/ Maya/ 3Ds
Max etc.
Install Drivers for printer/ scanner/ webcam /DVD etc.
Edit document using basic formatting tools in MS Word.
Inserting and formatting tables/ pictures/ videos / other objects.
Perform conditional Mail Merge/ External Data Source.
Perform Letters/ Label & Envelop printing using Mail Merge.
Implement Excel functions of major categories i.e. Financial,
Logical, Text, date & time, Lookup, Math, Statistical etc.
Modify Excel page setup and print a worksheet.
Create Slide shows, insert picture and theme in MS Power Point.
Add new slide/format text/ link with word and excel documents.
Animate slide transitions and objects.
Create slide shows by inserting audio & video and synchronise with
presentation.

2. Write programs using Install/set up the environment & run Python.


Python language. (NOS: Use Command Line and IDE to create and execute a python
SSC/N9512) program.
Write and test a python program to demonstrate print
statement/comments/ different types of variables.
Write and test a python program to perform data and data type
operations/ string operations/ date/ input and output/ output

11
Artificial Intelligence Programming Assistant
formatting and operators.
Construct and analyze code segments that use branching
statements.
Construct and analyze code segments that perform iteration.
Construct and analyze code segments that include List
comprehensions, tuple, set and Dictionary comprehensions.
Perform basic operations using built
Solve complex computing problems by using built
Perform basic operations using functions.
Perform basic programming using Object Oriented Programming
concept.
Construct and analyze code segments for file handling, folder and
datetime handling, exception handling.
Construct code segment for interacting with web requests, web
scraping and web crawling.

3. Interpret and working Install of MySQL.


with Database. (NOS: Troubleshoot basic installation issues.
SSC/N9513) Create and use database.
Design tables.
Apply data integrity rules.
Use the DDL, DCL and DML statements.
Enforce constraints, primary key and foreign key.
Add indices to Tables
Simple select queries.
Insert and delete queries Update queries
Use the Number, Date and Character functions.
Joins, Group by, Having, Sub query.
Indexing and Optimizing Query.

4. Interpret Data Science Segregate structured data & unstructured data, data integration ,
and predictive analysis. data clearing
(NOS: SSC/N9514) Create data dimension.
Demonstrate data visualization.
Data representation & Cluster Analysis.
Different patterns of data.
Pre-process the data.
Transform the preprocessed data.

12
Artificial Intelligence Programming Assistant
Segregate pre-processed data into different patterns.
Evaluate the data patterns.
Tread Analysis.
Statistical approach with Bayesian network, Regression Analysis,
Correlation Analysis, Cluster Analysis.

5. Illustrate AI, Machine Identify Supervised/ Unsupervised / Reinforcement Learning.


Learning and pre-trained Identify Training Set / Test set with real-life example.
models. (NOS: SSC/N9515) Calculate mean/ median / mode.
Calculate measures of central tendency/ population variance/
sample variance/ standard deviation.
Calculate Skewness / Kurtosis in a graph.
Identify tools for documenting statistical analysis.
Select different graphical formats for presenting data.
Probability with Bayes Theorem.
Hypothesis/ hypothesis testing with multiple samples.
Solve problems on Clustering.
Solve problems on Model Selection.
Solve problems on Classification.
Solve problems on Chi-Square test.
Solve problems on t-Test.
Solve problems on Correlation analysis.
Solve problems related to Inferential statistics.
Identify and understand the components of Machine Learning with
pre-trained models.

6. Gain basic Skills and Implementation and training of Neural Networks.


knowledge in Deep Working with Perception, activation function and derivatives.
Learning and pre-trained Perform Forward and Backward Propagation.
models. (NOS: SSC/N9516) Working with computing loss, gradient descent, regularization,
Optimization, Shallow and deep neural network.
Identify and understand the components of Deep Learning with
pre-trained models.

7. Gain proficiency in Demonstrate Natural Language features – basic NLP requests/


integrating natural specifying text content.
language processing Perform sentiment analysis – analyzing sentiment in a string/ from
capabilities into a cloud storage/ sentiment analysis response fields/ interpreting

13
Artificial Intelligence Programming Assistant
applications, improving sentiment analysis values.
data analysis and
Plan and perform entity analysis –analysing entities in a string/
decision-making, and
from cloud/ entity analysis response fields.
enhancing the overall user
Execute entity sentiment analysis – entity sentiment analysis
experience. (NOS:
requests and response.
SSC/N9517)
Perform syntactic analysis – analysing syntax in a string/ from
cloud/ syntactic analysis requests and responses.
Perform Content classification – performing multiple operations in
a single request.

8. Interpret and understand Perform environmental setup.


visual information using Read and write an image.
Computer vision. (NOS: Show Matplotlib/ image properties/ Bitwise operations/ drawing
SSC/N9518) shapes and text.
Handle mouse event/ add trackbar/ resize and rotate an image.
Demonstrate image threshold/ image filtering/ edge detection/
image features and alignment/ image stitching and creating
panoramas/ high dynamic range imaging (HDR)/ histogram and
histogram using Matplotlib.
Demonstrate color spaces/ Morphological transformations/
erosion/ dilation/ image contours – find contours and draw
contours.
Perform template matching/ image pyramids/ image addition/
image blending with pyramids/fourier transform.
Capture video from camera/ play video from file/extract images
from video/ video from images/ face detection/meanshift and
camshaft.
Perform object tracking and detection/ Pose estimation/ feature
detection/ feature matching/ digit recognition with KNN.

9. Interpret and understand Demonstrate with Generative AI Tools and models perform NLP
Generative AI Tools and and Computer Vision activities.
models. Understand the Perform NLP using Generative AI Tools and models.
ethical challenges of Perform Computer Vision activities using Generative AI Tools and
generative AI and models.
Responsible AI. (NOS: Learn the ethical challenges of generative AI, Promoting
SSC/N9519) responsible AI usage, AI governance and regulation

14
Artificial Intelligence Programming Assistant

7. TRADE SYLLABUS

SYLLABUS FOR ARTIFICIAL INTELLIGENCE PROGRAMMING ASSISTANT TRADE

DURATION: ONE YEAR


Reference Professional Skills
Professional Knowledge
Duration Learning (Trade Practical)
(Trade Theory)
Outcome With Indicative Hours
Professional Apply Computer Safe working practices Safe working practices
Skill 90 Hrs.; basics and 1. Visit IT Lab. of the  Scope of the IT trade.
perform institutes and locate the  Safety rules and safety signs.
Professional installation, power supply to computer  Types and working of fire
Knowledge customization of and its peripherals. extinguishers.
30 Hrs. Operating 2. Safety symbols and
System, related hazard identification. Introduction to Computer
software in a 3. Practice safe methods components
computer for of fire fighting in case of  Introduction to computer
Data Annotation electrical fire. system. Concepts of
purpose 4. Use of fire extinguishers. Hardware and Software.
following safety Computer Components  Function of motherboard
precaution. 5. Demonstrate of various components and various
parts of computer system processors.
such as mother board,  Various Input/ Output
RAM, CPU, serial and devices in use and their
parallel ports. features.
6. Power on start button of a
computer system and
check power supply to
computer and all the
connected peripherals of
the system.
Using Operating System Introduction to Operating
and Software Installation System and Software
7. Practice Windows Installation process
interface using start menu,  Introduction to Windows
task bar, title bar, Operating System.

15
Artificial Intelligence Programming Assistant
Windows help, My  Main features of Windows
computer, Recycle Bin. OS.
8. Customize the desktop  File Management through
settings and manage user Windows explorer.
accounts.  Introduction and
9. View system properties applications of essential
and customize the same Accessories, Multimedia
using control panel details. players.
10. Work with keyboard  Introduction to the
shortcut commands. booting process.
11. Create, delete, copy, move,  Introduction to various
rename, view, sort, zip and types of memories and
unzip of files & folders. their features.
12. Use Multimedia tools and  Concept of installation
windows media player for process of Operating
image, audio and video. System and software.
13. View the BIOS settings and  Basic Hardware and
their modifications. software issues and their
14. Install Windows operating solutions.
system.  Usage of Application
15. Format hard disk and software and Antivirus.
create partition.
16. Install necessary
application software for
Windows i.e. Office
Package, PDF Reader,
Media Player, Antivirus etc.
17. Install Drivers for printer,
scanner, webcam and DVD
etc.
18. Dongle and Pen drive and
SSD handling, range
extenders
19. Remote Desktop
accessibility and handling
(Any Desk, team viewer)
20. Install Photoshop, Maya
and CANVA Fire Fly, AI,
Paint Brush

16
Artificial Intelligence Programming Assistant
Using MS Office/Google work Introduction to Using MS
space Office /Google work space
21. Open MS Word/ Google  Introduction to the various
work space, familiarize applications in using MS
with basicword Office / Google work
components and practice space.
on creating, saving, closing  Introduction to Word
and renaming of word features, Office button,
documents. toolbars.
22. Edit document using basic  Creating, saving and
formatting tools. formatting and printing
23. Practice Inserting and documents using Word.
formatting tables, pictures,  Introduction to Excel
videos and other objects. features, data types and
24. Use Mail merge tool. Use various functions in all
conditional Mail Merge, categories ofExcel.
External Data Source.  Concepts of sorting,
Practice Letters, Label & filtering and validating
Envelop printing using Mail data.
Merge.  Introduction to Power
25. Open MS Excel, familiarize Point Slide Show creation
with basic application process.
components and practice  Fine tuning the
creating, saving and presentation and good
formatting excel spread presentation technique.
sheets.
26. Practice Excel functions of Stress Management (As per
all major categories i.e., data annotation)
Financial, Logical, Text, Time Management
date& time, Lookup, Math, Word Management
Statistical etc.  Precision
27. Use various data types in  Recall
Excel, sorting, filtering and
 Accuracy
validating data, PIVOT
 Quality
Tables.
 Efficiency
28. Modify Excel page setup
 Labeling
and print a worksheet.
29. Open power point
Introduction to Cloud (Saas,
presentation, familiarize
PAAS, IAAS)
17
Artificial Intelligence Programming Assistant
with basic application GCP, ADS(Azure), AWS
components and practice
on creating Slide shows,
Inserting picture and
theme.
30. Add new slide, format text,
link with word and excel
documents.
Professional Write programs Programming language (Python) Programming language (Python)
Skill 120 Hrs.; using Python Use Python from command line  Introduction to Python
language. 31. Install, set up the History
Professional environment & run Python.  Features, Setting up path
Knowledge 32. Use Command Line and Basic Syntax, Comments,
30 Hrs. IDE to create and execute a Variable
python program.  Different Data Types
33. Practice debugging using  Casting, string, Boolean
IDE.  Python Operators
Perform Operations using Data  Conditional Statements
Types and Operators  Looping
34. Write and test a python  Control Statements, String
program to demonstrate Manipulation, Lists, Tuple,
print statement, sets
comments, different types  Dictionaries
of variables.
 Arrays
35. Write and test a python
 Iterators, modules, dates,
program to perform data
math,
and data type operations,
 Modules, Input and Output.
string operations, date,
 OOPS concepts
input and output, output
formatting and operators.
36. Determine the sequence of
execution based on
operator precedence.
Control Flow with Decisions and
Loops
37. Construct and analyze
code segments that use
branching statements.
38. Construct and analyze

18
Artificial Intelligence Programming Assistant
code segments that
perform iteration.
39. Write a program using
single dimensional arrays.
40. Write a program using
multi-dimensional arrays/
matrices.
Document and Structure Code
41. Document code segments
using comments and
documentation strings.
42. Construct and analyze
code segments that
include List
comprehensions, tuple, set
and Dictionary
comprehensions.
Perform Operations Using
Modules and Tools
43. Perform basic operations
using built-in modules.
44. Solve complex computing
problems by using built-in
modules.
45. Perform basic operations
using functions.
46. Perform basic
programming using Object
Oriented Programming
concept.
47. Construct and analyze
code segments for file
handling, folder and
datetime handling,
exception handling.
48. Construct code segment
for interacting with web
requests, web scraping and
web crawling.

19
Artificial Intelligence Programming Assistant
Professional Interpret and Demonstrate on Database Concepts
Skill 50 Hrs.; working with 49. Installation of MySQl.  Concept of DBMS, RDBMS.
Database. 50. Troubleshooting basic
 Data Models, Concept of
Professional installation issues.
DBA, Database Users.
Knowledge 51. Creation and use of
 ER Model & Diagram,
10 Hrs. database.
Database Schema.
52. Designing of tables.
 Designing Database using
53. Applying data integrity
Normalization Rules.
rules.
54. Using the DDL, DCL and  Various data types Data
integrity,
DML statements.
55. Enforcing constraints,  DDL DML and DCL
primary key and foreign statements.
key.  Enforcing Primary key and
56. Adding indices to Tables foreignkey.
57. Simple select queries.  Adding Indices.
58. Insert and delete queries Queries
Update queries  Concepts of Transactions
59. Demonstrate on  ACID Property of Transaction
60. Using the Number, Date  Constraints
and Character functions. Joins and Functions
61. Joins, Group by, Having,  Joining of tables
Sub query.  Sub Queries
62. Indexing and Optimizing  Functions used in query like
Query. sum,
 Average, max, min, count etc.
 Indexing and Query
Optimization
Professional Interpretation of Working with the following:  Concept of data mining
Skill 90 Hrs.; Data and (python / pandas / matplotlib) techniques, concepts of data
predictive 63. Identify structured data & mining model with its
Professional analysis. unstructured data, data development and
Knowledge integration, data cleaning deployment in business
30 Hrs. 64. Working on data scenario.
visualization.  Data mining models–
Working with the following: CRISPDM model,
65. Data representation understanding of data and its
&Cluster Analysis. preparation techniques for
66. Pre-processing the data. the better model building,

20
Artificial Intelligence Programming Assistant
67. Segregating pre-processed introduction to sampling and
data into different data partitioning in data
patterns. mining project.
68. Trend Analysis.  Data Dimention.
69. Statistical approach with  Linear Algebra, Probability
Regression Analysis, concepts.
Correlation Analysis,
Cluster Analysis.
Professional Illustrate AI, Machine Learning with Statistics Introduction to AI, history of AI
Skill 120 Hrs.; Machine 70. Identify Training Set and and its types, advantages and
Learning and Test set with real-life disadvantages of AI.
Professional pre-trained example.  Concept of Machine Learning
Knowledge models. 71. Calculate mean, median with Statistics
30 Hrs. and mode.  Discuss types of ML
72. Calculating measures of Algorithm: Supervised,
central tendency, Unsupervised and
population variance, Reinforcement Learning.
sample variance, standard  Discuss technological trends
deviation. which have led to AI
73. Calculate Skewness and  Understanding Data set with
Kurtosis in agraph. example: Training Set and
74. Solving problems on Test set.
Clustering.  Discuss Decision Tree,
75. Solving problems on Model Regression Analysis (Simple,
Selection. Multiple, Polynomial)
76. Solving problems on  fundamentals of statistics.
Classification.  List basic analytical
77. Solving problems on Chi- techniques such as
Square test. regressions
78. Solving problems on t-Test.  Statistics and stages in
79. Solving problems on statistical process, data types
Correlation analysis. in statistics (Categorical vs
80. Solving problems related Numerical types).
to Inferential statistics.  Discuss different
methodological approaches
to statistical analysis.
 Descriptive Statistics (Mean,
Median and mode)
 Central tendency, population
21
Artificial Intelligence Programming Assistant
variance, sample variance,
standard deviation.
 Skewness and Kurtosis.
Understanding Inferential
statistics.
 Hypothesis, hypothesis
testing with multiple samples.
 understand the components
of Machine Learning with
pre-trained models.
Professional Gain basic Skills Use Python / Tensorflow / Keras  What is Deep Learning?
Skill 120 Hrs.; and knowledge / Numpy / PyTorch. Difference between Machine
in Deep 81. Implementation and Learning and Deep Learning,
Professional Learning and training of Neural Deep learning process,
Knowledge pre-trained Networks. Classification of Neural
30 Hrs. models. 82. Working with Perception, Networks, Types of Deep
activation function and Learning Networks. Examples
derivatives. of deep learning applications,
83. Perform Forward and why is deep learning
Backward Propagation. important?
84. Working with computing  LSTMs, Transfer learning.
loss, gradient descent,  Explain Feed-forward neural
regularization, networks, Recurrent neural
Optimization, Shallow and networks (RNNs),
deep neural network. Convolutional neural
85. Identify and understand networks (CNN),
the components of Deep Reinforcement learning.
Learning with pre-trained  Limitations of deep learning.
models.
Professional Gain proficiency 86. Practice NLPK & Open NLP  Introduction to AI/ML
Skill 90 Hrs.; in integrating 87. Interpret and practice algorithms (specific to NLP)
natural Natural Language features  Introduction to Data sets
Professional language – basic NLP requests,  Explain methods/ features of
Knowledge processing specifying text content. Natural Language API for
30 Hrs. capabilities into Part of basic analysis and performing analysis and
applications, Chunking. Practice annotation on text such as
improving data syntactic analysis – Sentiment analysis, entity
analysis and analysing syntax in a string, analysis, entity sentiment
decision- from cloud, syntactic analysis, syntactic analysis,

22
Artificial Intelligence Programming Assistant
making, and analysis requests and content classification,
enhancing the responses. chunking etc.
overall user 88. Perform sentiment analysis
experience. – analyzing sentiment in a
string, from a cloud
storage, sentiment analysis
response fields,
interpreting sentiment
analysis values.
89. Plan and perform entity
analysis – analysing entities
in a string, from cloud,
entity analysis response
fields.
90. Execute entity sentiment
analysis – entity sentiment
analysis requests and
response.
91. Practice Content
Document classification
and spam filtering
classification –Practice
sequence to sequence
oprations such as
machine translation.
Professional Interpret and Introduction to Computer Vision  Introduction to computer
Skill 120 Hrs.; understand 92. OpenCV-Python vision
visual 93. Perform environmental  Explain Image segmentation,
Professional information setup. image threshold, filtering,
Knowledge using Computer 94. Read and write an image. image features and
30 Hrs. vision. 95. Resize and rotate an alignment.
image.  Explain edge and motion
96. Working with image detection, image stitching,
threshold, image filtering, panoramas, histogram, image
edge detection, image contours, template matching,
features and alignment, image pyramids, image
image stitching and addition, blending and fourier
creating panoramas, high transform.
dynamic range imaging  Explain Object classification,

23
Artificial Intelligence Programming Assistant
(HDR), histogram and tracking and detection,
histogram using feature detection and
Matplotlib. matching.
97. Practice with color  Introduction to Computer
spaces, Morphological Vision with Pytorch, explain
transformations, erosion, various pre-trained vision
dilation, image contours – models.
find contours and draw
contours.
98. Work with template
matching, image
pyramids, image addition,
image blending with
pyramids, fourier
transform.
99. Capture video from
camera, play video from
file, extract images from
video, video from images,
face detection, meanshift
and camshaft.
100. Working with object
tracking and detection,
pose estimation, feature
detection, feature
matching, digit
recognition with KNN,
Working with pretrained
Vision models.
Professional Interpret and 101. Working with Generative  Introduction to Generative AI,
Skill 40 Hrs.; understand AI Tools and models to its evolution and future,
Generative AI perform NLP and benefits of genAI, limitations
Professional Tools and Computer Vision of it, stages of generative AI,
Knowledge models. activities. its applications.
20 Hrs. Understanding 102. Creating a simple chatbot  Use cases of generative AI.
the ethical using any Bot Service.  Introduction to Bot Service
challenges of Testing and refining the  Privacy and security concerns
generative AI chatbot.  Understanding the ethical
and Responsible 103. Working with pre trained challenges of generative AI

24
Artificial Intelligence Programming Assistant
AI. large language models. and deepfakes.
104. Generating Images using  Promoting responsible AI
large image models. usage and mitigating biases
in generated content.
 AI governance and regulation
Project Work/Industrial Visit (Optional)

Note: The duration of Professional skills (Trade practical) and Professional knowledge (Trade theory) are
indicative only. The Training Institute has the flexibility to adopt suitable training duration for effective
training.

25
Artificial Intelligence Programming Assistant

SYLLABUS FOR CORE SKILLS

1. Employability Skills (Common for all CTS trades) (120 Hrs)

Learning outcomes, assessment criteria, syllabus and Tool List of Core Skills subjects which is
common for a group of trades, provided separately in www.bharatskills.gov.in/www.dgt.gov.in

26
Artificial Intelligence Programming Assistant
ANNEXURE-I

LIST OF TOOLS & EQUIPMENT


Artificial Intelligence Programming Assistant (for Batch of 24 Candidates)
Name of the Tools and
S No. Specification Quantity
Equipment
A. Trainees Tools/ Equipment
1. Desktop Computer CPU: 32/64 Bit, Latest processor/gen, Speed: 12 Nos.
3 GHz or Higher. RAM: 12 GB or higher, 1 TB
SSD, Wi-Fi Enabled. Speaker, Network Card:
Integrated Gigabit Ethernet, with USB Mouse,
USB Keyboard and Monitor (as available in
the market).
Or
All in one PC Licensed Operating System and
Antivirus compatible with trade related
software.
2. Server / Workstation with Linux OS 01 No.
GPU
3. Laptop 4th Gen Ci5 or higher Processor, 16 GB RAM, 01 No.
1TB Hard Disk/SSD, Win/latest Preloaded
Licensed OS, 2GB Graphics Card, DVD Writer,
Standard Ports and Connectors.
4. Wi–Fi Router With Wireless Connectivity 01 No.
5. Switch 24 Port 02 Nos.
6. Crimping Tool RJ-45 05 Nos.
7. Screwdriver Set Standard 04 Sets
8. LAN Tester UTP cat5 cable tester (RJ 45) 05 Nos.
9. Structured cabling in Lab To enable working with Wired Networks for As required
Practical.
10. Internet Connectivity Broadband connection with min. 2 Mbps As required
speed/Optical Fiber
11. Registered Domain At least 100 MB Web Space As required
12. All in One printer A4 size 01 No.
13. Digital Web Cam High Resolution (3.1 Megapixel or higher) As required
14. DLP Projector with 01 No.
Screen/Multimedia
Projector with
screen/Smart Interactive
Board/Smart TV
15. Online UPS 5 KVA 01 Nos.
16. Programming Language Python/R As Required

27
Artificial Intelligence Programming Assistant
17. Database MySQL As Required
18. For Data Science, Machine Any open-source tool like Python / Pandas / As Required
Learning, Deep Learning. Matplotlib /Tensorflow / Keras / Numpy /
PyTorch / Cloud based tools etc.
19. Tool for NLP Label Studio, Label Editor /Python /Cloud As Required
based tools etc.
Any open source tools like Open NLP, NLTK
20. Computer vision Tool Any open-source tool like OpenCV/ Python As Required
/Cloud based tools etc.
21. Cloud Services AWS / Azure / Google / IBM etc. As Required.
22. Bot Services AWS / Azure / Google / IBM etc.
23. Generative AI Any open-source tool like chatGPT / DALL-E / As Required
Cloud based tools etc.
24. Headphone &mic. set Wired 05 Nos.
25. Sound System 2:1 01 No.
26. External Hard Disk 1 TB 02 Nos.
27. Tools Crimping etc. (As per requirement), Wi-Fi
dongles, Bluetooth Dongles
B. Software
28. MS Office/Open Office (Academic) latest version available at the 25 Licenses
time of procurement
29. Antivirus for – clients / As required 25 Licenses
workstations in profile
C. List Of Other Items/Furniture
30. Chair and table for the As required 01 each (for
instructor classroom &
laboratory)
31. Dual Desk or Chair and As required 12 / 24 Nos.
Tables for Trainees
32. Computer table/Work As required For 24
benches Computers
33. Operator’s chair As required 24 Nos.
34. Air conditioner As required (2 Ton) 2 Nos.
35. White Board As required 01 No.
36. Almirah As required 01 No.
37. Fire Extinguisher Arrange all proper NOCs and equipment from
Municipal/Competent authorities.
NOTE:
1. Internet facility is desired to be provided in the class room.

28
Artificial Intelligence Programming Assistant

ANNEXURE - II

The DGT sincerely acknowledges contributions of the Industries, State Directorates,


Trade Experts, Domain Experts, trainers of ITIs, NSTIs, faculties from universities and all others
who contributed in revising the curriculum.

Special acknowledgement is extended by DGT to the following expert members who had
contributed immensely in this curriculum.

List of Expert Members participated/ contributed for finalizing the course curriculum of
Artificial Intelligence Programming Assistant trade held on 04.09.2023 at CSTARI, Kolkata

S No. Name & Designation Organization Remarks

1. Mr. Sunil Kumar Gupta, DDG CSTARI, Kolkata


Chairman
(ER)
2. Mr. N.R. Aravindan, Director CSTARI, Kolkata Member
3. Mr. G.C. Saha, Joint Director CSTARI, Kolkata Member
4. Mr. N.P. Bannibagi, Deputy NIMI, Chennai
Member
Director
5. Mr. Abhishek Kumar, Deputy STPI, Kolkata
Member
Director
6. Mr. MD Hussain Rabbani, ERTL (E), STQC, Kolkata
Member
Scientist “C”
7. Mr. Sourav Sen, Advisory IBM, India Member
Technical Spec.
8. Mr. Asok Bandyopadhyay, C-DAC, Kolkata Member
Associate Director
9. Mr. Indrajit Bhattacharya, TCS, Kolkata Member
Principal Scientist
10. Mr. Niladri Roy, Consultant TCS, Kolkata Member
11. Mr. Amit Kumar Mandal, Techno India University, Kolkata Member
Professor
12. Mr. Goutam Roy, Service Prime Infoserve LLP, Kolkata Member
Delivery Head
13. Mr. Amlan Raychaudhuri, Asst. BP Poddar Institute of Management Member
Professor & Technology, Kolkata
14. Mr. Prodip Mukhopadhyay, Sr. MAKAUT, Kolkata Member
Advisor
15. Mr. Avishek Paul, Asst. Techno India University, Kolkata Member
Professor
16. Mr. Arijit Sengupta, Asst. TCS, Kolkata Member
29
Artificial Intelligence Programming Assistant
Consultant
17. Mr. B. Sharanappa, Asst. CSTARI, Kolkata Member
Director
18. Mr. Bhagat Singh, Asst. CSTARI, Kolkata Member
Director
19. Mr. M.J. Vijay Raju, Asst. CSTARI, Kolkata
Member
Director
20. Mr. Akhilesh Pandey, Asst. CSTARI, Kolkata Member
Director
21. Mr. B.K. Nigam, TO CSTARI, Kolkata Member
22. Mr. K. V. S. Narayana, TO CSTARI, Kolkata Member
23. Mr. P. K. Bairagi, TO CSTARI, Kolkata Member
24. Mr. B. Biswas, TO CSTARI, Kolkata Member
25. Mr. Anindya Sundar Das Gupta, Women ITI, Banipur Member
Instructor
26. Sarbojit Neogi, VI NSTI, Kolkata Member
27. Mr. Jinendran PK, Junior CSTARI, Kolkata Member
Consultant
28. Mr. Sarvesh Singh, Junior CSTARI, Kolkata Member
Consultant
29. Mr. Sandeep, Junior Consultant CSTARI, Kolkata Member
30. Mr. Pradip Biswas, Jr. D/man CSTARI, Kolkata Member

30
Artificial Intelligence Programming Assistant

ABBREVIATIONS:

CTS Craftsmen Training Scheme


ATS Apprenticeship Training Scheme
CITS Craft Instructor Training Scheme
DGT Directorate General of Training
MSDE Ministry of Skill Development and Entrepreneurship
NTC National Trade Certificate
NAC National Apprenticeship Certificate
NCIC National Craft Instructor Certificate
LD Locomotor Disability
CP Cerebral Palsy
MD Multiple Disabilities
LV Low Vision
HH Hard of Hearing
ID Intellectual Disabilities
LC Leprosy Cured
SLD Specific Learning Disabilities
DW Dwarfism
MI Mental Illness
AA Acid Attack
PwD Person with disabilities

31
Artificial Intelligence Programming Assistant

32

You might also like