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