AI Programming Asst. - CTS1.0 - NSQF-3.5 (1) .PDF
AI Programming Asst. - CTS1.0 - NSQF-3.5 (1) .PDF
ARTIFICIAL INTELLIGENCE
PROGRAMMING ASSISTANT
(Duration: One Year)
(Designed in 2023)
Version: 1.0
Developed By
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 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.
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.
3
Artificial Intelligence Programming Assistant
Can join Advanced Diploma (Vocational) courses under DGT as applicable.
Total 1200
Every year 150 hours of mandatory OJT (On the Job Training) at nearby industry, wherever
not available then group project is mandatory
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.
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.
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%.
6
Artificial Intelligence Programming Assistant
3. JOB ROLE
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
Eligibility for PwD LD, CP, LC, DW, AA, LV, HH, AUTISM, SLD
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.
10
Artificial Intelligence Programming Assistant
6. ASSESSMENT CRITERIA
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.
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.
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.
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
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
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
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
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
30
Artificial Intelligence Programming Assistant
ABBREVIATIONS:
31
Artificial Intelligence Programming Assistant
32