Curriculum Computer Science Senior Secondary NIOS

SENIOR SECONDARY COURSE IN 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

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

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
Scroll to Top