RCPP Details Syllabus
A Project Undertaken By Nagpuri Kala Sangam Ranchi Jharkhand,Govt. Registered Under S.R. Act-21,1860 No -55/81-82 & Exemption U/S 12A & 80G of It Act,Co-opration by Culture ,sport & Youth Work Department , Gov. Of Jharkhand
Details Syllabus of Computer Teachers Training Course
RCPP
Module: C++
1- Principles of object oriented programming:
• Object oriented programming paradigm
• Basic Concept of object oriented programming
• Benefits of OOPS
Object Oriented Language
• Applications of OOPS
• C++ Statements
• Class
• Structure of C++ Program
• Creating the source file
• Compiling & Linking C++ Program
2- Tokens and Expression
• Introduction
• Token
• The reserved Keywords
• Identifiers
• Basic Data Type in C++
• User defined Data Types
• Derived Data type
• Type compatibility
• Declaration of variables
• Dynamic initialization of variables
• Reference variables
• Operators in C++
• Arithmetic, Relational, Logical, Conditional, Increment/Decrement, Assignment, Scope resolution, member
Dereferencing Operators
• Manipulators
• Type Cast Operator
• Expression & Implicit conversion
• Operator Precedence
3- Decision making
• Introduction
• Simple if statement
• If -else Statement
• Nested if Statement
• If-else Ladder
• Switch Statement
4- The Iteration
• Introduction
• Types of Loop
• While Loop
• For Loop
• Do- While Loop
• Nesting of Loop
5- Functions
• Introduction
RCPP
• The main Function
• Function Prototype
• Argument Passing
• Function Calling (Call by reference, Call by Value)
• Return by reference
• Default Argument
• Inline function
• Const Argument
• Function Overloading
6- Classes and Object
• Introduction to Class
• Class definition
• Creating Classes & Object
• Defining Member Function
• Private Member Function
• Arrays within a Class
• Memory Allocation for Object
• Static Member Function
• Array of Object
• Object as function Argument
• Friend Function
• Virtual Function
7- Constructors and Destructors
• Introduction
• Constructors
• Parameterized Constructors
• Multiple Constructors with default Argument
• Dynamic Initialization of object
• Copy Constructors
• Dynamic Constructors
• Destructors
8- Operator Overloading
• Introduction
• Defining Operator Overloading
• Overloading Unary Operators
• Overloading Binary Operators
• Manipulation on String using Operators
• Rules for overloading Operators
9- Inheritance: Extending Class
• Introduction
• Defining Derived Classes
• Types of inheritance
• Single inheritance
• Multilevel and Multiple Inheritance
• Hierarchical Inheritance
• Hybrid Inheritance
• Virtual base Class
10- Pointers, Virtual Function and Polymorphism
RCPP
• Polymorphism
• Compile and Runtime Polymorphism
• Introduction to Pointers
• Pointer to object
• This Pointer
• Virtual Function
• Rules for Virtual Function
• Pure Virtual Function
• Abstract Class
11- File Management in C++
• Introduction
• Creating a File
• Opening a File
• Writing to a File
• Reading from a File
• Appending to A File
• File Pointer
• Random Access

RCPP
Module : C Language
1- The Preliminaries
• Introduction
• Importance and application of C
• Advantage and Disadvantage of C
• Characteristics of C
• Structure of C program
• Sample C program
• Executing a C program
2- Tokens and Data Types
• Introduction
• Character
• C tokens
• Keywords and Identifies
• Constants
• Variables
• Data Types
• Variable declaration and initialization
3. Operators and Expression
• Introduction
• Types of Operators in C
• Arithmetic expression
• Precedence of Arithmetic operators
• Operator Precedence and associatively
4. Managing input and output operations
• Introduction
• Reading a character
• Writing a Character
• Formatted input
• Formatted output
5. Decision Making
• Introduction
• Simple IF statement
• IF..... Else Statements
• Nested If..... Else Statements
• Else if Ladder
• Switch Statements
6. The Iteration
• Introduction
• While Loop
• For Loop
• Do...While Loop
• Jumps in Loop
7. Arrays

RCPP
• Introduction
• One Dimensional Array
• Two Dimensional Array
• Multidimensional Array
8. Character String
• Introduction
• Declaration and Initialization of String Variables
• Operations on String
• String handling library function
9. The Functions
• Introduction
• Need for User defined function
• Form of a C function
• Function definition and declaration, Calling a function
• Functions and array, Recursion
• Scope and life time variables
10. Structure and Union
• Introduction
• Structure definition
• Giving values to members
• Structure initialization
• Array of Structure
• Union
11. Pointers
• Introduction
• Declaring and initializing a pointer
• Pointer Expression
• Pointer and Array
• Pointer and Functions
• Points on pointer
12. File Management
• Introduction
• Defining and opening a file
• Closing a File
• I/O Operations on file
• Command Line arguments

RCPP
Module: Oracle
INTRODUCTION TO MANAGING DATA
? Basic Database Concepts
? What Is A Database
? Characteristics Of A DBMS
? Concept Of RDBMS,
? Characteristics Of A RDBMS
? CODD’s Rules For RDBMS
? Introduction To Oracle Tools
? Oracle DBA
? SQL * Plus Oracle Forms
? Report Writer
? Oracle Graphics
INTERACTIVE SQL
? INVOKING SQL*PLUS
? DATA MANIPULATION IN DBMS,
THE ORACLE DATATYPES..
? Creating a table
? Creating a table from a table
? Inserting a single row of data in to a table
? Inserting data into a table form another table
? Insertion of selected data into a table from another table
UPDATING THE CONTENTS OF A TABLE
? Deletion of all rows
? Deletion of a specified number of of rows,
? Faces Of The Select Command,
? The retrieval of specific Column from a table
? Elimination of duplicates from the select statement,
? Sorting of data in a table
? Selecting a data set from table data
MODIFYING STRUCTURE OF TABLES,
? Adding new columns, modifying existing columns
? Restrictions on the alter table,
? Removing / Deleting / Dropping Tables,
DATA CONSTRAINTS,
? Column Level and table level constraints,
? Null value concepts,
? Primary Key Concepts,
? Unique Key Concepts,

RCPP
? Default value concepts,
? The foreign Key/References Constraint,
? Check Integrity Constraints,
? Constraints in the ALTER TABLE
Command,
? Dropping Integrity Constraints in ALTER TABLE command,
? Computations In Expression Lists Used to Select Data,
? Arithmetic Operators,
? Renaming Columns used with expression Lists,
? Logical Operators, Range Searching,
? Pattern matching,
? The Use of the like predicate
? The in and not in predicates,
ORACLE FUNCTIONS,
? Grouping Data from Table in Sql,
? The concept of grouping,
MANIPULATING DATES IN SQL, JOINS,
? Joining Multiple Tables (Equip Joins),
? Joining A Table to itself (Self Join),
? Queries,
SUBQUERIES,
? Using The Union Intersect and minus Clause,
? Union Clause,
? Intersect Clause,
? Minus Clause,
INDEX,
? Creating an index for a table,
? Dropping indexes,
VIEW,
? Creation of view,
? Renaming the column of a view,
? Using Views (Visual Concept),
? Selecting a data set from views,
? updateable views,
? Destroying a view,
SEQUENCES,
? Creating Sequences,
? Referencing a sequence
? Altering A Sequence,

RCPP
? Dropping A Sequence,
GRANTING PERMISSION,
? Permission on the objects Created by the user,
? Granting Permissions using GRANT statement,
? Object Privileges,


Module: Visual Basic
• Client server technology, front end, back end, file server, SFL server, Basic concepts of visual designing,
Introduction to visual basic, basics of visual basic languages, User interface, utility of visual basic future
trends of visual basic, visual basic development cycle, difference between VB and other front end. installation
of VB s/w requirement, H/w requirement, different type of windows project window, property window,
coding window, run window, form window, open close and save form and project.
• Using different controls in toolbox, label, text box, frame, scroll bars, different property and command buttons.
• Combo box, list box, shape control’s line, image, picture box, directory list box, file list drive list.
• Different colors code, VB Colors, QB colors. RGB colors.
• Different types of operator’s, arithmetical operator, relational operator, logical operator’s, different types of
variables, data types, limits of data types.
• different types of looping, while, do while, for... Next, do- exit, for exit.

RCPP
Module: HTML
What is HTML
Basic Page Structure :
• HTML Tags • Nesting Tags • Spacing • Special Symbols • File Names • Head, • Title, • Body Tags
Basic Body Text, Heading Tags :
• Paragraphs and Break Lines • Setting Default Colors in the Body Tag • Changing the Text Font
• Changing the Text Size • Changing the Text Color • Bold, Italics, and Underlining • Comments
Basic Text and Content :
Pictures, Images, Graphics
1. Web Images :
• Getting Images • Sizing Images • GIF and JPEG Images • Animated Images
2. Using Images :
• Inserting Images • Alternate Texts • Scaling Images
• Wrapping Text and Images • Adding Space around the Image • Aligning Images
3. Backgrounds :
• Background Colors • Background Images
Add Pictures and Graphics to your Webpage
1. Page Layout :
• Aligning Elements in Pages • Using Block Quotes and Other Preformatted Text • Horizontal Rules
2. Lists :
• Ordered Lists • Unordered Lists • Definition Lists
3. Links :
• Creating a Link to Another Web Page • Creating Anchors • Targeting Links to Specific Windows
• Creating Image Links • Changing the Color of Links in the Body Tag
Tables :
• Creating a Simple Table • Adding a Border • Changing the Border Color
• Adding Space around the Table • Setting the Width • Centering a Table
• Spanning a Cell across Columns • Spanning a Cell across Rows • Aligning a Cell’s Contents
• Nesting a Table in another • Changing a Cell’s Color • Using a Background Image


RCPP
Module: PAGEMAKER
• Page Maker: Introduction of Page maker and version
• File: New, Open, Close, Save, Save all, Revert, Export, Place, Links, Book Preference, Page Setup, Print,Exit.
• Edit: Copy, Paste, Multiple paste, Select all, Paste Special, Insert Object, Edit Story.
• Utilities: Aldus Assitions, Index Entry, Show Index, Create Index, Create TOC
• Layout: View, Guides and rules, Column guides, Go To Page, Insert Page, Remove Page, Display master items, Auto flow.
• Type: Font, Size, Leading, Set width, Track, Type Style, Type Space, Paragraph, Indents/ Tabs,
Hyphenation, Alignment, Style, Define colours.
• Element: Fill and Link, Rounded corners, Define colours.
• Windows: Arrange icons, Tile, Cascade, Tool box, Style Palette, Colour Palette, Library Palette.
RCPP
Module: COREL DRAW
• Introduction and Versions, Setting of new page, new drawings, open drawings, Save drawings.
• Command select and Tool Select, Tools and Pick Tool, Shape tool and Zoom tool, Zoom to select tool.
• pencil tool and Free hand curve, bazier curve and vertical line dimension, paragraph text and outline pen tool.
• Black, White, gray tool, uniform fill colors and fill roll up, fountain fill tool and type, colors bland
• Insert Clip Art, Tools selection, Uniform fill colors and its options. Straight Line, Curve Line and other curves.
• Use of Text and Symbols. Editing and Formatting of Text. Spell check,
• Fit text in path, use of paragraph text with envelop, Change object into mirror object.

RCPP
Module : Tally
1- Start Up
• Introduction
• Starting Tally 6.3
• Creation of Company
• Company Info
2- Accounts Masters
• Introduction
• Discussion on some of the groups
• Manage and Operate Groups
• Ledgers
• Create Ledger in Multiple Mode
3- Accounting Voucher
• Voucher Entry
• Alteration Durring Voucher Entry
4- Inventory Masters
• Inventrory Information
• Stock Groups
• Stock Categories
• Stock Items
• Godowns
• Units of Measures
• Price List
5- Inventory Voucher
• Types of Inventory Voucher
• Purchase Orders
• Sales Order
• Invoice Entry
• Zero Valued Entries in Voucher
6- Interest Calculation
• Simple Mode
• Advanced Mode
7- Cost Center and Cost Categories
• Manage and Operate Cost Center
• Manage and Operate Cost Categories
8- Budget
• How to Manage and Operate Budgets
9- Report
• Display
• Balance Sheet
• Profit and Loss Account
• Trial Balance
• Cash / Bank Book
• Ledger
• Purchase Register
• Journal Register
• Outstanding
• Statistics
[42]
RCPP
• Day Book
• List of Accounts
• Exception Reports
• Ratio Analysis
• Other Reports
• Cash and Fund Flow
• Inventory Report
10- Printing and House keeping
11- New Features in Tally 6.3
[43]


Sl.No. Courses Duration Course Code
1 1            CCA (Certificate in Computer Application) 3 Months APL-01
2. DCA (Diploma in Computer Application) 6 Months APL-02
3. DCA-Plus (Diploma in Computer Application-Plus) 6 Months APL-03
4. DCA-Pro  (Diploma in Computer Application-Professional)9 MonthsAPL-04
5. ADCA  (Advance Diploma in Computer Application) 1 Year APL-05
6. Kids Plus 2 Months APL-06
7. CFA  (Certificate in Financial Accounting) 2.5 Months ACT-07
8. CAFA  (Certificate in Advance Financial Accounting) 4 Months  ACT-08
9. DCM  (Diploma in Computer Maintenance) 6 Months HRD-09
10. ADCM  (Advance Diploma in Computer Maintenance) 1 Year HRD-10
11. CCM  (Certificate Course in Multimedia) 3 Months MMD-11
12. DMM  (Diploma in Multimedia) 6 Months MMD-12
13. ADMM  (Advance Diploma in Multimedia) 1 Year MMD-13
14. CMRT  (Certificate in Mobile Repairing Technology) 3 Months MBR-14
15. DMRT  (Diploma in Mobile Repairing Technology) 6 Months MBR-15
6. 16 DCTTC  (Diploma in Computer Teacher's Training Course) 9 Months PRF-16
17. DMDT  (Diploma in Map Designing Technology) 6 Months PRF-17
18. CCP  (Certificate Course in Programming) 4 Months PRF-18
19. CDTP  (Certificate in Desktop Publishing) 3 Months PRF-19
20. CPDC  (Certificate in Personality Development Course)6 Months PRF-20
21. CSCE  (Certificate in Spoken & Creative English) 6 Months PRF-21
22. CCFT  (Certificate in Computer Faculty Training) 4 Months PRF-22
23. CDEO  (Certificate in Data Entry Operator) 3 Months PRF-23



Late  Sri. Satyadev N. Tiwari
Founder of NKS
RCPP Text Book