(Syllabus) National Institute of Open Schooling (NIOS) | Class XII Syllabus - Computer Science
Disclaimer: This website is NOT associated with CBSE, for official website of CBSE visit - www.cbse.gov.in
National Institute of Open Schooling (NIOS) | Class XII Syllabus - Computer Science
Senior Secondary Course (Syllabus)
Computer Science
Lesson 1
Anatomy of a Digital Computer
- 1.1 Introduction
- 1.2 Objectives
- 1.3 Functions and Components of a Computer
-- 1.3.1 How the CPU and Memory work - 1.4 Input devices
--1.4.1 Keyboard
--1.4.2 Magnetic Ink character Recognition (MICR)
--1.4.3 Optical mark recognition (OMR)
--1.4.4 Bar Code Reader
--1.4.5 Digitigng Tablet
--1.4.6 Scanners
--1.4.7 Mouse
--1.4.8 Light Pen
--1.4.9 Speech input devices - 1.5 Memory Unit
--1.5.1 Capacity of Primary Memory - 1.6 Secondary Storage
--1.6.1 Magnetic Tape
--1.6.2 Magnetic Disk
--1.6.3 Floppy Disk
--1.6.4 Optical Disk - 1.7 Output Device
--1.7.1 Display Screen
--1.7.2 Printer
--1.7.3 Plotter
--1.7.4 Sound Cards & Speaker
--1.7.5 3 D - Audio - 1.8 What do you have learnt
- 1.9 Terminal Questions
- 1.10 Feedback to In –Text Question
Lesson - 2
Data Processing Concept
- 2.1 Introduction.
- 2.2 Objectives
- 2.3 Data
- 2.4 Processing
- 2.5 Information
- 2.6 Data Processing Activities
- 2.7 The Data Processing Cycle
- 2.8 Computer Processing Operation
- 2.9 Data Processing Systems
- 2.10 Data Organisation
- 2.11 Variable and Fixed Length Records
- 2.12 Logical Versus Physical Records
- 2.13 What you have learnt
- 2.14 Terminal Questions
- 2.15 Feedback to In- Text Question
Lesson – 3
Computer Software
- 3.1 Introduction.
- 3.2 Objectives
- 3.3 Computer Language
- 3.4 Type of High –Level Language
- 3.5 Compilers and Interpreters
- 3.6 What is Software
- 3.7 Type of software
--3.7.1 System software
--3.7.2 Application Software - 3.8 What do you have learn
- 3.9 Terminal Questions
- 3.10 Feedback to In-Text Question
Lesson – 4
Operating System
- 4.1 Introduction.
- 4.2 Objectives
- 4.3 Main features of Windows 98
-- 4.3.1 Using the Mouse - 4.4 The Symbol for Menu Commands
--4.4.1 Desktop
--4.4.2 Desktop Icon - 4.5 Start Button and Taskbar
--4.5.1 Programs Submenu
--4.5.2 Favorites Submenu
--4.5.3 Documents Submenu
--4.5.4 Setting
--4.5.5 Find
--4.5.6 Help
--4.5.7 Run
--4.5.8 Shut Down - 4.6 Window Explorer
- 4.7 Managing Files, Folders and Windows
--4.7.1 Shortcuts
--4.7.2 Windows Most Common - 4.8 Sharing Folders and Printers
- 4.9 MS-DOS – Based Program
- 4.10 What You Have Learn
- 4.11 Terminal Question
- 4.12 Feedback to In-Text Question
Lesson – 5
Data Communication and Networking
- 1.1 Introduction
- 1.2 Objectives
- 1.3 Data Communication
- 1.4 Communication Protocol
- 1.5 Data Transmission Modes
- 1.6 Types of Communication Services
- 1.7 Communication Media
- 1.8 Computer Network
- 1.9 Types of Networks
- 1.10 Network Protocols
- 1.11 Network Architecture
- 1.12 Important terms used in Networking
- 1.13 What you have learn
- 1.14 Terminal Question
- 1.15 Feedback to In-Text Question
To download zip file of the syllabus, click on the following button
National Institute of Open Schooling (NIOS) | Class XII Syllabus - Computer Science
Senior Secondary Course (Syllabus)
Computer Science
Lesson – 6
Fundamentals of Internet and Java Programming
- 6.1 Introduction
- 6.2 Objects
- 6.3 Internet – The History
- 6.4 Services of Internet – E-mail, FTP, Internet, WWW.
- 6.5 World Wide Web (WWW)
- 6.6 Java and C++
- 6.7 Characteristic of Java
- 6.8 How to Java ignores after Java
- 6.9 Software Business after Java3
- 6.10 Java and the Internet
- 6.11 What you have learnt
- 6.12 Terminal Questions
- 6.13 Feedback
Lesson – 7
Introduction to C++
- 1.1 Introduction
- 1.2 Objectives
- 1.3 C++ Character Set
- 1.4 Basic Data Types
--1.4.1 Integer Type (int)
--1.4.2 Floating Point type (float)
--1.4.3 Character Type (char) - 1.5 Tokens
--1.5.1 Keyword
--1.5.2 Identifiers
--1.5.3 Literals
--1.5.4 Punctuators
--1.5.5 Operators - 1.6 The Size of operator
- 1.7 The order of Precedence
- 1.8 Type conversion
- 1.9 Constants
- 1.10 Variables
- 1.11 Input/output (I/O)
- 1.12 Structure of C++ Program
- 1.13 What you have learnt
- 1.14 Terminal Question
- 1.15 Feedback to In-Text Question
Lesson - 8
General Concept of OOP
- 8.1 Introduction
- 8.2 Objectives
- 8.3 Object – Oriented Programming
- 8.4 Basic Concepts
--8.4.1 Objects
--8.4.2 Classes
--8.4.3 Data Abstraction
--8.4.4 Data Encapsulation
--8.4.5 Modularity
--8.4.6 Inheritance
--8.4.7 Polymorphism - 8.5 Benefits of OOP
- 8.6 Programming Applications of OPP
- 8.7 What you have learnt
- 8.8 Terminal Questions
- 8.9 Feedback to In-Text Question
Lesson – 9
Control Statements
- 9.1 Introduction
- 9.2 Objectives
- 9.3 Statements
- 9.4 Compound Statement
- 9.5 Null Statement
- 9.6 Conditional Statement
- 9.7 Loop Construct
- 9.8 Jump Statements
- 9.9 Exit ( ) function
- 9.10 What you have learnt
- 9.11 Terminal Question
- 9.12 Feedback to In-text Question
Lesson - 10
Functions
- 1.1 Introduction
- 1.2 Objectives
- 1.3 # Include Directive
- 1.4 Library Function
- 1.5 User defined C++ function
--1.5.1 Function Prototype
--1.5.2 Arguments to a function
--1.5.3 Return type of a function
--1.5.4 Global and local variables
--1.5.5 Calling of function - 1.6 Inline function
- 1.7 Function with default arguments
- 1.8 What you have learnt
- 1.9 Terminal questions
- 1.10 Feedback to In-text Question
To download zip file of the syllabus, click on the following button
National Institute of Open Schooling (NIOS) | Class XII Syllabus - Computer Science
Senior Secondary Course (Syllabus)
Computer Science
Lesson – 11
Array
- 11.1 Introduction
- 11.2 Objectives
- 11.3 Initializations of one dimensional Array
- 11.4 Initialization of String
- 11.5 Processing an Array
- 11.6 Two dimensional Array
- 11.7 Terminal question
- 11.8 Feedback to In-Text question
Lesson 12
Structure, Type def & Enumerated Data Type
- 12.1 Introduction
- 12.2 Objective
- 12.3 Structure
- 12.4 Variable of the Structure
- 12.5 Accessing of data members
- 12.6 Structure variable in assignment statements
- 12.7 Structure within structure
- 12.8 Accessing nested structure members
- 12.9 Initializing nested structure
- 12.10 Typedef
- 12.11 Enumerated Data Type
- 12.12 What you have learnt
- 12.13 Terminal questions
- 12.14 Feedback to In-Text Question
Lesson – 13
Classes & Objects with Constructors / Destructors
- 13.1 Introduction
- 13.2 Objective
- 13.3 Structure
- 13.4 Class
--13.4.1 Creating objects
--13.4.2 Accessing class member
--13.4.3 Member function
--13.4.4 Nesting of member function
--13.4.5 Memory allocation for objects
--13.4.6 Array of object - 13.5 Constructor
--13.5.1 Default constructor
--13.5.2 Parameterized constructors
--13.5.3 Copy constructor - 13.6 Constructor with default arguments
- 13.7 Destructor
- 13.8 What you have learnt
- 13.9 Terminal Question
- 13.10 Feedback to In-Text Question
Lesson – 14
Inheritance Extending Classes
- 14.1 Introduction
- 14.2 Objectives
- 14.3 Need for Inheritance
- 14.4 Different forms of inheritance
- 14.5 Defining derived class
- 14.6 Multiple inheritance
- 14.7 Visibility modes
- 14.8 Absent class
- 14.9 Virtual base class
- 14.10 What you have learnt
- 14.11 Terminal Questions
- 14.12 Feedback to In-Text Question
Lesson – 15
Pointer
- 15.1 Introduction
- 15.2 Objectives
- 15.3 Pointer
--15.3.1 Pointer to Array
--15.3.2 Pointer to string constant
--15.3.3 Pointer to structure
--15.3.4 Pointer to objects - 15.4 This pointer
- 15.5 What you have learnt
- 15.6 Terminal Question
- 15.7 Feedback to In-Text Question
Lesson 16
Files
- 1.1 Introduction
- 1.2 Objectives
- 1.3 File
--1.3.1 Opening a file
--1.3.2 Open ( ) function
--1.3.3 File pointers
--1.3.4 The tellg ( ) and tellp ( ) function
--1.3.5 Write ( ) and read ( ) functions
--1.3.6 Close ( ) function - 1.4 What you have learnt
- 1.5 Terminal Questions
- 1.6 Feedback to In-Text Question
To download zip file of the syllabus, click on the following button