(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