GENERAL INFORMATION - Computer Operator & Programming Assistant (COPA)
Sector IT&ITES
Coordinator Mr. Naresh Chandra, DGE&T
Scheme CTS
Existing course name Computer Operator & Programming Assistant (COPA)
Seating Capacity 16
Entry Qualification Passed 10th Class examination or equivalent under 10+2 system
NCO CODE
Duration One Year (2 Semesters)
Additional Course Proposed -
Course proposed to be deleted -
Structure
Practical
Existing NA
Proposed 1560
Reason -
Theory
Existing NA
Proposed 360
Reason -
Infrastructure Development
Equipment(Existing) Yes
New Equipment (Desirable)
Minor changes (List attached)
Instructor Eligibility
Existing Yes
Proposed
Same as existing one except that candidates with only NAC/ NTC MUST have completed Instructor Training in COPA
Instructional Material
Book Available Yes (NIMI)
Additional 60 % of the syllabus has changed hence needs to be revised
Teachers manual
Available Yes(NIMI)
Additional 60 % of the syllabus has changed hence needs to be revised
Question bank
Available Yes (NIMI Assignments)
Additional 60 % of the syllabus has changed hence needs to be revised
Distance Learning To be developed Yes
Not required for this course
-
On-the-job training /field work / in house project work including no. of hours
Yes, inhouse projects
REDESIGNED SYLLABUS FOR THE SECTOR
FOR
COMPUTER OPERATOR AND PROGRAMMING ASSISTANT
(I T & I T E S SECTOR)
Redesigned in – 2014
GENERAL INFORMATION FOR COPA TRADE
Name of Sector IT&ITES
Name of CTS COURSE COMPUTER OPERATOR AND PROGRAMMING ASSISTANT
CTS Code
Competency as per N C O Code
Duration of Course One year divided in two semester of six month each
Entry Qualification of Trainee Class 10th Pass & 15 yrs of age
Unit size (No. Of trainees)
20
Power Norms 3.45 KW
Space Norms (Workshop and Class Room) 70 sq.m
Qualifications for the instructor Degree in Computer Engineering, MCA with one year Experience OR Diploma in Computer Engineering, BCA, DOEACC A Level with two years of Experience OR NTC/ NAC in COPA Trade with three years of Experience and passed the Craft Instructor training in COPA
Desirable (for degree / Diploma Holders) Craft Instructor Training Certificate in the trade
Legend for the additions / deletions / modifications in the syllabus:
1. Red Color Text : Addition
2. Underlined Red Color Text in Italics : Covered at another stage in the course
3. Blue Color Text : Deleted
Modification may include condensing the content / covering some topics at another time of
the course as compared to the earlier syllabus.
Summary of the syllabus modification
Sl.No Topic Changes
1. Basic Computers History and Windows Modified / Content
Condensed
2. Linux Operating System Unchanged
3. MS Office Unchanged
4. Basic Networking and Hardware Modified / Content
Condensed
5. Basic Web Design Unchanged
6. Java Script Added
7. Basic DOS Added
8. Programming with C Deleted
9. Programming with JAVA Added
10. MySQL Unchanged
11. ASP.Net Deleted
12. VB.Net Deleted
13. PHP Added
14.
Use of Open Source Software for Office Automation, Image Editing, Database Management, Java Programs Development, Dynamic Web Pages Design and Content Management etc.
Added
Syllabus for the Trade of “COMPUTER OPERATOR AND PROGRAMMING
ASSISTANT” Under C.T.S.
First Semester Duration: Six Months Week Practical Skills Theory Topics
1-2
Working with Windows Operating System. Working with Windows Explorer, Managing Folders and Files Copying and Moving Files and Folders. Using Common Tools and Programs Customizing the Windows 7 Desktop, start menu, Using the removable drives, Compressing files. Working with Window Accessories Calculator, Paint and Snipping Tool. Viewing the properties of the computer and the hardware installed. These topics have been shifted to other time slots Using WINDOWS Start windows Using different windows simultaneously Moving through widows and mouse Maximum/Minimum windows Use of help feature Exit windows Starting an application Run and Manage multiple application Close applications Using the program Manager, Create/Add Groups using Program Manager Move/Copy/Delete Program Items. Change Programmed/their properties Expand compressed directories and files Multiple Windows
History & Generations of Computers. Types of Computers. Advantages, disadvantages and applications of Computers. Hardware and Software Concepts, Introduction to the functions of an Operating System. Popular Operating systems in use. Features of Windows OS. Features of the various types of Input and Output Devices in Use, Using Scanner and Printer. These topics have been shifted to other time slots History of Computer Abacus of ENIAC, Computer Generations, Languages, Software and application, Computers in India. Computers - An Introduction Functions of Computer: input, processing, output, Functions of ALU, control, storage, input and output devices. Application of Computers: viz. Railway Reservation, Electricity / Telephone Billing and (include some e-governance applications according to respective States.) Networks of Computers- Homogenous, Heterogeneous Characteristics (State Wide Area Network (SWAN) concept) Clock Speed, Accuracy
3
Working with Linux OS Using Basic commands like ls, mkdir, rm, mv, cp, whoami, who, grep, vi and various switches. These topics have been shifted to other time slots Using the program Manager Create/Add Groups using Program
Introduction to Open Source Software. Introduction to Linux Operating System and its structure. Files and Processes in Linux. Directory structure of Linux O.S. Advantages of Linux Operating System. Various Linux Shells. Basic Linux commands.
Manager Move/Copy/Delete Program Items. Change Programmed/their properties Expand compressed directories and files Multiple Windows Using Desktop ICONS My Computer Network Neighborhood Control Panel Add Printer. Create/Delete/Rename/Folder File Management through Windows Select File snag Directories Copy, Move, Delete,Files/Directories Disk Operations using File Manage
Functions Bits, bytes characters, field record, file. Representation of data: Binary addition and subtraction, octal, hexadecimal, ASCII, EBCDIC, positive versus negative integers, floating point numbers. Higher level and Lower language.
4-5
Document Basics, Creating a New Document, Saving, Editing and Formatting Documents. Using the commands in the Home, Insert, Design, Page Layout, Mailings, View Menus. Creating documents with various objects and formatting objects. These topics have been shifted to other time slots Basic Shell Commands of LINUX Date, echo, who, is, cp, rm, mv, cd, Mk dir, rm dir, chmod, sort, grep, passwd, etc.
Introduction to MS Office. MS Word Fundamentals Introduction to the MS Word Screen, Ribbons, Microsoft Office Button and Quick Access Toolbar. Using Keyboard Commands and Contextual Menus. Using Word Help. These topics have been shifted to other time slots Computer Hardware; electronic digital computer. Input device: on line data input devices & their importance, dumb terminals, voice recognition devices, Touch tone terminals, Mouse. Office data input: key to disk system, Source data input: point of sale terminals, laser beam scanners, optical sense readers, optical characters readers (OCR), and magnetic ink character readers (MICR). Output device: Hard copy device -Dot matrix printer, ink jet printer, laser printer, plotter output.
6-8
Create, open, edit and format workbooks Create Excel Sheets for various situations like Marks, Salary and Sales etc. Using Functions of various
Introduction to MS Excel. Introduction to Data Types and Cell referencing. Use of functions of various categories. Linking Sheets.
categories. Relative and Absolute Cell Referencing. Sort and Filter Data. Validate data. Create Macros. Import Data from different sources. Create data tables, Pivot tables and charts. Excel Sheet Page Set up and Printing Techniques. These topics have been shifted to other time slots Designing web-pages( Static)
These topics have been shifted to other time slots Soft copy device: VDU (monochrome color), LCD (liquid crystal display), audio response unit; CPU architecture: Overview with data Flow. Memory device: Classification of Primary Memory Devices and Flash Memories. Secondary memory device; Hard disk (removable/fixed), advantage and limitations of secondary storage devices & DVD Writers or Blu-ray Writers. Removable Drive like Pen drives and external storage devices. Serial, Parallel and USB Ports.
9
Use of windows and open source image editing software like GIMP, Irfan View etc. Introduction to MS Power Point. Creating Slide shows, Inserting objects. Animating Slide transitions and Objects. Working with Open Office. These topics have been shifted to other time slots Setup the Internet Connection & Sharing(Proxy Setup &Leased Line Setup) Designing web-pages, Static & Dynamic.
Introduction to MS Power Point, Creating Slide Shows, Fine tuning presentation and good presentation techniques. These topics have been shifted to other time slots Internet connection setup & sharing. Protocols TCP/IP, ISP, NSP ETC. Concept of sites & pages Introduction to HTML, DHTML,XML
10-11
Introduction to MS Access Database. Create Tables, Queries, Relationships, Reports, Macros and Forms.
These topics have been shifted to other time slots Concepts of Web Hosting, Web server, Application server, Database Server
Concepts of Data, Information and Databases. Overview of popular databases, RDBMS, OODB and NOSQL. Rules for designing good tables. Integrity rules and constraints in a table. Relationships in tables. Introduction to Queries, Types and their uses. Introduction to macros. Introduction to Designer objects/ controls, their properties and behavior. Information concepts and processing: Evolution of Information Processing, data information, language and Communication. Definition of Information: difference between Data and Information.
Data concepts: symbols which describe records reality: logical and physical concepts. Logical concepts of data: Entities, Attributes and Relationship. Physical concepts: Storage and Retrieval of data; comparison of manual and computer storage and organization of data as files. Data processing: Storage, retrieval and processing of data as files. Data processing: Storage, retrieval and processing of data, provision of Information of relevance. Techniques/Methods of Data processing. Methods of Data Security like backup, online backup, restoration etc
12
Common HTML Tags, Creating simple web pages. Inserting pictures. Creating hyperlinks, Frames etc. These topics have been condensed and shifted to other time slots Measuring Main Supply, Earth voltage & checking earthing. Precautionary measures in Handling /Operating - VCD, CD, HDD, FDD, DVD, SCANNER - Modem, Keyboard, Mouse, Hub, Monitor Printers: Dot Matrix, Inkjet, Laser - Feeding paper - Installing the cartridge - Refilling the cartridge. Backup and Restore of DATA - Scheduling - Management Plans etc.
Concepts of Static and Dynamic Web pages. Introduction to HTML and various tags in HTML. Flow Charts, Illustrations with summing series, sorting, searching merging Analysis of algorithms-space and time tradeoffs. Program documentation, style in programming, program testing, low chart and Data flow Diagrams. Program testing and debugging efficient programming techniques Structured programming
13 Creating Forms, tables, Ordered and Unordered lists in Web Pages
Table and Form creation using HTML, the GET and POST methods
14-15
Creating various user defined styles for Web pages. Working with a WYSIWYG web design tool to design and edit web pages.
Concepts of Style Sheets. Introduction to WSYIWYG Tools
16-17
Designing Web Pages using Java Script JS output, If – else, switch, loops, break and Math object Basic C Programming
Introduction to Scripting and Java Script. Data Type and variables, Operators & Expressions Introduction to C & Overview of C Constants, Variables, and Data type Operators and Expression Managing Formatted / Unformatted Input and Output
18-19
Designing pages using Array and Loop Designing forms using GET or POST Method. Calling Java Script functions Using Dialog Box. Document Object Model(DOM) Programming On C on control structures(if-else, switch case, Loops etc.) Arrays
Arrays, Looping Constructs, Functions and Dialog Boxes in Java Script. Decision making and Branching Decision Making looping , Arrays
20-21
Viewing Network connections. Connecting a computer to a network and sharing of Devices, Files and Folders. Using the ping command. Setting up video conferencing. Programming On C on Strings, Functions
Introduction to Computer Networks. Necessity and Advantages of networking. Client Server and peer to Peer networking concepts. Network topologies. Introduction to LAN, WAN and MAN. Network components, viz. Modem, Hub, Switch, Router, Bridge, Gateway etc. Network Cables and Wireless networks. Overview of various Network protocols. Introduction to Internet. Logical and Physical Addresses. Classes of Networks. Setting up LAN, configuring Wired and Wireless LAN. Concept of Network Security and firewall. Handling of Character Strings User defined Functions
22
Using DOS Commands. Using various tools for computer maintenance, security, internet security etc. Using the Windows System tools. Programming On C on Pointers, structures and unions
Awareness of IT –Act 2000, its Amendments and Phenomena (T-5) Provisions of act Types of offences, fines, imprisonment, Cyber Crime, Cyber Law E-Commerce Basics Structures and Unions , Pointers File management in concepts
23
Practice of Assembling and Disassembling a Desktop computer. Familiarization with BIOS, Booting Options. Identifying common Hardware and Software Issues and Troubleshooting. Formatting the Disk and reloading O.S, Application Software and necessary tools.
PC Hardware Basics. CPU Types, Memories and their classification, Booting Process, SMPS voltages, BIOS Setup features.
24 Employability Skills
25 Project Work / Revision
26 Examination
Second Semester
Week Practical Skills Theory Topics
1 - 2
Installing Java, Setting the environment Variables, class path. Creating, editing, compiling and executing a simple java program. Using the Java Data Types and operators to create and execute Simple Java programs. Creating flow charts. Using control statements for decision making. MS Word Shifted to another time slot Programming on Creating Simple Applications in VB
Introduction to Programming Languages, and their types. Fundamentals of Java, history, main features and advantages. Java Program Development Java Source File Structure Compilation and Execution. Basic Language Elements: Lexical Tokens, Identifiers, Keywords, Literals, Comments, Primitive Data types, Operators. Approaching ASP.NET starting with Visual Basic .NET, Features of Visual Basic , Editions of Visual Basic, Visual Basic Terminology, Visual Basic Terminology, Working in the development environment Event-Driven Programming, Creating a program in Visual Basic, project and executable files Visual Basic Reference Materials
3-4
Using the control statements for looping in Java, using the break and continue statements. Programming to create and use arrays in Java. Exercises to implement the concepts of Loops and Arrays in Java. MS Word - Shifted to another time slot
Arrays and Loops in Java
Visual Basic.NET Fundamentals. Introduction to Objects, Controlling objects, Properties , Methods and Events,Working with Forms Introduction to controls, Basic controls Creating a Visual Basic Applications
5-6
Creating Classes, Objects in Java. Modifying the Access of Classes. Using the I/O class. Creating and using Methods of various types, writing Constructors. Creating and using Overloaded methods. MS Word Shifted to another time slot Programming on VB.Net
Introduction to Object oriented Programming. Concepts of Class, Object and access specifiers Overloading functions in Java.
7
Programming to use the functions in the String Class and I/O Class. MS Word Shifted to another time slot Programming on VB.Net
Introduction to the String Class and I/O Class functions. Programming on VB.Net
8
Programming to implement the concept of Inheritance, Overriding and polymorphism in Java. Creating and using Packages in Java. MS Word - Shifted to another time slot Programming on VB.Net
Inheritance, Overriding and Polymorphism in java. Concepts of Packages in Java. Programming on VB.Net
9-10
Programming to declare and handle exceptions. Create exception methods and use them. Programming to create and use Interfaces in Java. Creating programs implementing the concepts of threads. MS Excel - Shifted to another time slot Programming on VB.Net
Exception Handling in Java. The Java Exception Hierarchy and methods. User defined Exceptions. The Abstract Class and interfaces in Java. Multithreading in Java. Programming on VB.Net
11-13
Working with AWT controls: Buttons, Checkboxes etc. Creating Flow Layout, Grid Layout and Border Layout. Responding to user interface events. Creating and using Applets. MS Word - Shifted to another time slot Programming on ASP.Net
GUI programming with Java. AWT components, containers and Layout managers. User Interface events and classes. Introduction to Applets. Programming on VB.Net
14-15
Practice on My SQL. Creating and Altering Tables, Inserting Data in a Table, Writing simple queries using select commands. Using various operators of different categories. Writing Queries with Criteria. Joining Tables and Using Aggregate functions. Programming on ASP.Net
Introduction to SQL, Data Definition Language (DDL), Data Manipulation Language (DML), Transaction control language (TCL). Operators in My SQL. Queries in My SQL. Simple select Query, Criteria in Queries, Union and Join in Tables, Aggregate Functions. Programming on VB.Net, Forms and Controls
16
SQL Functions- Number, Character, Date, Conversion functions. Working with TCL commands. Creating Subqueries. Programming on ASP.Net
Other Functions in SQL. Using the TCL commands and Subqueries. Introduction to Atomic Concurrent Integrated Durable (ACID) Properties. SQL, ActiveX Controls & Data Access in VB.Net through data access control
17
Installing PHP. Writing simple PHP programs. Programming on ASP.Net
Introduction to PHP, its features and advantages. Basic PHP Syntax, tags, Data types, Constants and Variables, Operators and expressions. Error handling in VB.Net
18
Programming to test events, use the IF statements and Looping in PHP Programming on ASP.Net
PHP Conditional Events, Flow control and looping in PHP Menus, Status Bars, Toolbars & Event driven programming in VB.Net
19
Creating and using various types of functions in PHP Programming on ASP.Net
Functions in PHP Arrays, UID in VB.Net and Distributing VB.Net applications.
20 Programming to create and use arrays in PHP. String manipulation in PHP
Arrays and Strings in PHP
21-22
Using the Super Global Variables in PHP. Programming for form handling and validation in PHP
Super Global Variables in PHP. Form handling and validations
23 Creating PHP MySql Connection work with data.
PHP MySQL Connection, create table, insert, update and delete
24 Working with Open Source CMS tools Content management System and Tools for CMS.
25 Project Work / Revision
26 Examination
Annapurna
TRADE: COMPUTER OPERATOR AND PROGRAMMING ASSISTANT
LIST OF TOOLS & EQUIPMENT
A. TRAINEES EQUIPMENT/SOFTWARE/TOOLS AND FURNITURE FOR A BATCH OF 16
TRAINEES
SL. No
Name of the items Quantity
1
Desktop Computers of the latest configuration prevalent at the time of procurement or with the following minimum features : CPU : 32/64 Bit Core 2 Duo/Quad Core/i3/i5 , Speed :- 3 GHz or Higher. Cache Memory : - Minimum 3 MB or better. RAM :- 4 GB DDR-III or Higher.Hard Disk Drive :- 500GB or Higher,7200 rpm(minimum) o r Higher, WiFi Enabled. Network Card : Integrated Gigabit Ethernet(10/100/1000) - Wi Fi, USB Mouse, USB Keyboard and Monitor (Min. 22 Inch), Standard Ports and connectors. DVD Writer, Speakers And Mic. Licensed Windows Operating System / OEM Pack(Preloaded), Antivirus / Total Security
10 Nos.
2 Laptop 4th Gen Ci5 Processor, 4GB RAM, 1TB Hard Disk, Win8 Preloaded Licensed OS, 2GB Graphics Card, DVD Writer, Standard Ports And Connectors.
01 No
3 24 Port Switch With Wireless Connectivity 01 No
4 Lab should have Structured cabling (to enable both Wired and Wireless Networks Practicals)
As required
5 Internet or Intranet Connectivity As required
6 Laser Printer 1 No
7 Network Monochrome Laser Printer 1 No
8 Optical Scanner (Desk Top Type) 1 No
9 Web Cam (Digital Camera) 1 No
10 DVD or Blu-Ray Writer 2 Nos
11 LCD Projector with Wireless connectivity. 1 No.
12 2KVA online UPS 1 No
13 Cable crimping tool 1 No.
14 Standalone Hard Disks 4 Nos
15 Network Rack 2 Nos
16 LAN Setup As required
B. Software
1 MS Office 2010 (professional) or the latest version available at the time of procurement
11 Licences
2 Antivirus for - clients / workstations in profile with validity of an year or more which should be renewed upon expiry
11 Licences
3 Open Office or equivalent. Open source software
4
WAMP/XAMPP- cross-platform web server solution stack package, consisting of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages.
Open source software
5 GIMP Image editor or equivalent Open source software
6 My SQL Open source software
7 JDK, SDK, Netbeans and Notepad ++ Open source software
8 LINUX OS Open source software
9 WYSIWYG Web Designer like seamonkey from Mozilla or equivalent
Open source software
10 JOOMLA / DRUPAL CMS Open source software
C. LIST OF OTHER ITEMS/ FURNITURE
1 Vacuum cleaner 01 No
2 Pigeon hole cabinet : 20 compartments 01 No
3 Chair and table for the instructor - 01 each (for class room &
laboratory)
4 Dual Desk or Chair and Tables for Trainees 10 / 20 Nos
5 Computer table laminated top 150X650X750 mm with sliding tray for key board and one shelf of storage
10 Nos
6 Operators chair (without arms mounted on castor wheels, adjustable height)
20 Nos
7 Wall clock 01 Nos
8 Printer table 650X500X750mm can be varied as per local specifications
03Nos
9 Window or Split type Air conditioners 1.5 tons 03Nos
10 Storage cabinet 60X700X450mm 01Nos
11 White Board. 01 No.
12 Steel Almirah 01 No.
13 Air Conditioners 1 ton 03 Nos.
Provision must be done for the procurement of consumable items like RJ45 connectors, CAT
6 Cables etc. as and when needed.
Budget provision to be done for domain name registration and renewal from time to time
for hosting web sites created by the trainees as part of the curriculum.
Annapurna