Computer Software Applications C
Computer Software Applications C
Computer Software Applications C
SECTOR- IT &ITeS
GOVERNMENT OF INDIA
Ministry of Skill Development & Entrepreneurship
Directorate General of Training
CENTRAL STAFF TRAINING AND RESEARCH INSTITUTE
EN-81, Sector-V, Salt Lake City, Kolkata – 700091
COMPUTER SOFTWARE
APPLICATION
Applicable for “Computer Operator & Programming Assistant (COPA)” and
“Database System Assistant” Trade
(Non-Engineering Trade)
(Revised in 2019)
Version 1.1
NSQF LEVEL - 6
Developed By
Government of India
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.cstaricalutta.gov.in
COMPUTER SOFTWARE APPLICATION (CITS)
CONTENTS
1. Course Overview 1
2. Training System 2
3. General Information 6
4. Job Role 8
5. Learning Outcomes 10
6. Course Content 11
7. Assessment Criteria 21
8. Infrastructure 24
Annexure I –List of Trade Experts 27
COMPUTER SOFTWARE APPLICATION (CITS)
1. COURSE OVERVIEW
This course also enables the instructors to develop instructional skills for mentoring
the trainees, engaging all trainees in learning process and managing effective utilization of
resources. It emphasizes on the importance of collaborative learning & innovative ways of
doing things. All trainees will be able to understand and interpret the course content in right
perspective, so that they are engaged in & empowered by their learning experiences and
above all, ensure quality delivery.
1
COMPUTER SOFTWARE APPLICATION (CITS)
2. TRAINING SYSTEM
2.1 GENERAL
CITS courses are delivered in National Skill Training Institutes (NSTIs) & DGT affiliated
institutes viz., Institutes for Training of Trainers (IToT). For detailed guidelines regarding
admission on CITS, instructions issued by DGT from time to time are to be observed. Further
complete admission details are made available on NIMI web portal
http://www.nimionlineadmission.in.The course is of one-year duration. It consists of Trade
Technology (Professional skills and Professional knowledge), Training Methodology and
Engineering Technology/ Soft skills. After successful completion of the training programme,
the trainees appear in All India Trade Test for Craft Instructor. The successful trainee is
awarded NCIC certificate by DGT.
Table below depicts the distribution of training hours across various course elements
during a period of one year:
1. Trade Technology
Professional Skill (Trade Practical) 640
Professional Knowledge (Trade Theory) 240
2. Soft Skills
Practical 100
Theory 100
3. Training Methodology
TM Practical 320
TM Theory 200
Total 1600
The CITS trainee will be assessed for his/her Instructional skills, knowledge and
attitude towards learning throughout the course span and also at the end of the training
program.
2
COMPUTER SOFTWARE APPLICATION (CITS)
a) The Continuous Assessment (Internal) during the period of training will be done by
Formative Assessment Method to test competency of instructor with respect to assessment
criteria set against each learning outcomes. The training institute has to maintain an
individual trainee portfolio in line with assessment guidelines. 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 Method. The All
India Trade Test for Crafts Instructor for awarding National Craft Instructor Certificate will
be conducted by DGT at the end of the year as per the guideline of DGT. The learning
outcome and assessment criteria will be the basis for setting question papers for final
assessment. The external examiner during final examination will also check the individual
trainee’s profile as detailed in assessment guideline before giving marks for practical
examination.
Pass Marks
S Internal Full
Subject Marks Internal
No. Assessment Marks Exam
Assessment
Trade Theory 100 40 140 40 24
Trade
1.
Technology Trade
Practical 200 60 260 120 36
Practical 50 25 75 30 15
2. Soft Skills
Theory 50 25 75 20 15
The minimum pass percent for Trade Practical, TM Practical, Soft Skill Practical
Examinations and Formative assessment is 60% & for all other subjects is 40%. There will be
no Grace marks.
3
COMPUTER SOFTWARE APPLICATION (CITS)
4
COMPUTER SOFTWARE APPLICATION (CITS)
5
COMPUTER SOFTWARE APPLICATION (CITS)
3. GENERAL INFORMATION
6
COMPUTER SOFTWARE APPLICATION (CITS)
Essential Qualification:
Relevant National Craft Instructor Certificate (NCIC) in COPA trade in any
of the variants under DGT.
2. Soft Skills MBA/ BBA / Any Graduate/ Diploma in any discipline from AICTE/ UGC
recognized College/ university with Three years’ experience and short
term ToT Course in Soft Skills from DGT institutes.
(Must have studied English/ Communication Skills and Basic Computer
at 12th / Diploma level and above).
3. Training B.Voc/ Degree in any discipline from AICTE/ UGC recognized College/
Methodology university with two years experience in training/ teaching field.
OR
Diploma in any discipline from recognized board / University with five
years experience in training/teaching field.
OR
NTC/ NAC passed in any trade with seven years experience in training/
teaching field.
Essential Qualification:
National Craft Instructor Certificate (NCIC) in any of the variants under
DGT / B.Ed /ToT from NITTTR or equivalent.
4. Minimum Age for 21 Years
Instructor
Distribution of training on Hourly basis: (Indicative only)
Total Hrs Trade Trade Soft Skills Training Methodology
/week Practical Theory Practical Theory Practical Theory
7
COMPUTER SOFTWARE APPLICATION (CITS)
4. JOB ROLE
8
COMPUTER SOFTWARE APPLICATION (CITS)
Specifies user access level for each segment of one or more data items, such as insert,
replace, retrieve, or delete data. Specifies which users can access databases and what data
can be accessed by user. Tests and corrects errors, and refines changes to database. Enters
codes to create production database. Selects and enters codes of utility programs to
monitor database performance, such as distribution of records and amount of available
memory. Directs programmers and analysts to make changes to database management
systems. Reviews and corrects programs. Answers user questions. Confers with co-workers
to determine impact of database changes on other systems and staff cost for making
changes to the database. Modifies database programs to increase processing performance,
referred to as performance tuning. Workers typically specialize in one or more types of
database management systems. May train users.
Junior Data Associate; is responsible for designing and implementing processes and layouts
for complex, large-scale data sets used for modelling, data mining, and research purposes.
Responsibilities also include designing and implementing statistical data quality procedures
around new data sources.
Reference NCO-2015:-
9
COMPUTER SOFTWARE APPLICATION (CITS)
5. LEARNING OUTCOMES
1. Setup LAN and configure various network devices related software in a computer.
2. Manage network application &secure network and practice on network
architecture.
3. Create and manage database file using MYSQL.
4. Design and Develop web pages using Java Script.
5. Design and Develop web pages using PHP.
6. Develop spread sheets by embedding VBA.
7. Design dynamic webpage using java (AWT, APPLET).
8. Maintain accounts using accounting software.
10
COMPUTER SOFTWARE APPLICATION (CITS)
6. COURSE CONTENT
11
COMPUTER SOFTWARE APPLICATION (CITS)
Networks.
Introduction to VPN and
DHCP
Demonstrate on Network Security
9. Configuring Network Attacks, Services and
Security for preventing Mechanisms, Security
Attacks. Attacks, Security Services,
10. Setting password policy Integrity check, Digital
11. Sniffing on Switched Signatures, Authentication.
Networks Concept of Cryptography.
12. IP Address Spoofing Hash Function
13. DNS Spoofing SSL Protocol
14. Password Cracking: Intrusions and Viruses,
Dictionary vs Brute- Force Firewalls, Intrusion
vs Hybrid methods Detection.
15. Handling Denial of Service Cyber security systems &
16. Using Tools like John the cyber laws.
Ripper, Cain & Abel etc.
17. Configuring Firewalls
Practical Create and Demonstrate on Database Concepts
96Hrs manage database 18. Installation of MySQl. Concept of DBMS, RDBMS.
file using MYSQL. 19. Troubleshooting basic Data Models, Concept of
Theory installation issues. DBA, Database Users.
36Hrs 20. Creation and use of ER Model & Diagram,
database. Database Schema.
21. Designing of tables. Designing Database using
22. Applying data integrity Normalization Rules.
rules. Various data types Data
23. Using the DDL, DCL and integrity, DDL DML and DCL
DML statements. statements.
24. Enforcing constraints, Enforcing Primary key and
primary key and foreign foreign key.
key. Adding Indices.
25. Adding indices to Tables.
Demonstrate on Queries
26. Simple select queries. Concepts of Transactions
27. Insert and delete queries ACID Property of
Update queries. Transaction Constraints.
Demonstrate on Joins and Functions
28. Using the Number, Date Joining of tables
and Character functions. Sub Queries
12
COMPUTER SOFTWARE APPLICATION (CITS)
13
COMPUTER SOFTWARE APPLICATION (CITS)
14
COMPUTER SOFTWARE APPLICATION (CITS)
30Hrs 69. Work with string variables VBA Data types, Variables
in VBA. and Constants.
70. Create and manipulate Operators in VBA and
arrays in VBA. operator precedence.
71. Use the mathematical, Mathematical Expressions in
conversion, date and string VBA.
functions in VBA. Introduction to Strings in
72. Work with conditional VBA.
statements like If, Else if, Introduction to Arrays in
Select … Case statements in VBA.
VBA. Conditional processing in
73. Use the control structures VBA, using the IF, Else if,
for looping in VBA. Select… Case Statements.
74. Create Message boxes and Introduction to Loops in
Input boxes in VBA. VBA. VBA message boxes
and input boxes.
Demonstrate writing code to Functions and methods
75. Create functions and Introduction to functions
procedures. and procedures in VBA.
76. Pass parameters and use Using the built in functions.
returned data Creating and editing macros.
77. Use VBA built in Functions Debugging Techniques.
in Programmes
78. Create and edit macros
79. Debugging
Forms, controls and events
80. Create forms with basic driven programming
controls. Introduction to Object
81. Modify the properties of Oriented Programming
the form and controls at Concepts. Concepts of
design time. Classes, Objects, Properties
82. Create controls and modify and Methods.
their properties at runtime. The user forms and control
83. Write programs with in Excel VBA.
methods and events. Properties, events and
84. Use Active controls. methods associated with the
85. Design a simple project Button, Check Box, Label,
involving MS Excel and Combo Box, Group Box,
VBA. Option Button, List Box,
86. Developer tool box in MS Scroll Bar and Spin button
Excel. controls.
15
COMPUTER SOFTWARE APPLICATION (CITS)
16
COMPUTER SOFTWARE APPLICATION (CITS)
17
COMPUTER SOFTWARE APPLICATION (CITS)
methods.
Concept of Abstract classes
120. Create interfaces in JAVA. and methods
121. Override methods in JAVA. Features of Abstract Classes
122. Create and implement an JAVA Interfaces and their
interface. advantages
123. Extend interfaces in JAVA. Method Overriding in JAVA
124. Create and use a package in Polymorphism in JAVA
JAVA. Creating , implementing and
extending interfaces
Creating and using Packages
in JAVA.
Demonstrate writing JAVA Abstract Windowing Tool Kit
programs to :
Introduction to user
125. Create a simple container interface and AWT
using Frame class and components and containers
extending another Frame Introduction to AWT UI
class. controls, hierarchy and their
126. Create a container with a features
few controls. Introduction to event
127. Create a container with handling
controls with action Introduction to event
listeners and event handling classes
handlers. Introduction to event
128. Create a GUI to draw listener interfaces
different plane shapes over Introduction to AWT Layouts
a predefined area.
Practical Maintain accounts 129. Demonstrate types of Accounting principles
64Hrs using accounting accounts. Concepts and importance of
software. 130. Making journal accounting and book
Theory transactions. keeping.
24Hrs 131. Perform double entry Introduction to the common
bookkeeping. accounting terms: business,
132. Create a ledger. capital, price, value, debit,
133. Create a Journal. credit, income, expenditure,
134. View different reports like profit, loss.
Balance Sheet, P&L A/c, Accounting heads,
Day Books. accounting equation and
types of accounts.
Rules and principles of debit
and credit.
18
COMPUTER SOFTWARE APPLICATION (CITS)
19
COMPUTER SOFTWARE APPLICATION (CITS)
Learning outcomes, assessment criteria, syllabus and Tool List of above Core Skills subjects
which is common for a group of trades, provided separately in www.bharatskills.gov.in
20
COMPUTER SOFTWARE APPLICATION (CITS)
7. ASSESSMENT CRITERIA
3. Create and manage Create a database of any School, College or Company using
database file using MYSQL. DDL,DML AND DCL.
Relate two tables using ER model & Diagram.
Relate two table using Primary Key & Foreign Key.
Evaluating Database and Application architectures with the help of
ACID Transaction.
Combine rows from two or more tables, based on a related
column between them using JOIN.
Reuse the code over and over again using stored procedure.
Insert a row into a specified table or when certain table columns
are being updated using SQL Trigger.
Structuring a relational database using normalization.
Use Constraints in database.
Create a SQL query using INDEX Statement.
Create cursor in processing row by row.
4. Design and Develop web Design a dynamic webpage using various operators in java scripts.
pages using Java Script. Design a dynamic webpage in java scripts using various control
statement and loping structure.
Design a dynamic webpage using function in java script.
Design a dynamic webpage using forms validations in java scripts.
Create cookies for client side system.
Design a dynamic webpage using CSS.
Handle compile time, runtime and logical errors while writing
21
COMPUTER SOFTWARE APPLICATION (CITS)
5. Design and Develop web Create a simple PHP program to declare variable and data types.
pages using PHP. Use Built in functions and predefined functions in PHP.
Use conditional statements if, if else, nested if and Switch using
PHP.
Apply looping statements for loop, While loop, Do While Loop and
for Each loop using PHP.
Create a PHP program of Array to store the Data using Objects.
Design a Form using HTML and validate it using PHP.
Work on String manipulating functions in PHP.
Design and Process a form and connect to MySQL Database.
Retrieve data from database using PHP program.
Create a Basic Authentication system using PHP and MySQL.
Check whether Email is valid using regular expressions.
Perform a Starting and Storing of PHP Sessions.
6. Develop spread sheets by Create a control form on VBA (like label, textbox, combo box etc.).
embedding VBA. Create simple program involving VBA data types, variable,
operator and constant.
Apply conditional statements like if, else-if and select.
Manipulate array in VBA.
Execute programs involving Math metical, conversion, date and
string function in VBA.
Create function, procedure, passing parameter and using return
data.
Apply macro with excel in VBA form.
Check debug, step through code, breakpoint, find and fix error
while debugging.
Develop a simple project involving using function, if-else
statement, loop.
7. Design dynamic webpage Design webpage and application using object oriented
using java (AWT, APPLET ) programming concepts like inheritance, polymorphisms etc. using
java.
Design application in java by using data types operator and
variables.
Develop application using scanner and console class.
Design webpage and application using conditional statement and
oops.
22
COMPUTER SOFTWARE APPLICATION (CITS)
23
COMPUTER SOFTWARE APPLICATION (CITS)
8. INFRASTRUCTURE
24
COMPUTER SOFTWARE APPLICATION (CITS)
25
COMPUTER SOFTWARE APPLICATION (CITS)
26
COMPUTER SOFTWARE APPLICATION (CITS)
ANNEXURE – I
The DGT sincerely acknowledges contributions of the Industries, State Directorates,
Trade Experts, Domain Experts and all others who contributed in revising the curriculum.
27
COMPUTER SOFTWARE APPLICATION (CITS)
28
COMPUTER SOFTWARE APPLICATION (CITS)
29