Unit 1: Computer Fundamentals: Class XI (Theory)
Unit 1: Computer Fundamentals: Class XI (Theory)
Class XI (Theory)
Duration: 3 hours Total Marks: 70
Unit No. Unit Name Marks
1. COMPUTER FUNDAMENTALS 10
2. PROGRAMMING METHODOLOGY 10
3. INTRODUCTION TO C++ 15
4. PROGRAMMING IN C++ 35
70
Software Concepts:
Types of Software – System Software, Utility Software and Application
Software;
System Software: Operating System, Compilers, Interpreters and
Assembler;
Utility Software : Anti Virus, File Management tools, Compression tools and
Disk Management tools (Disk Cleanup,Disk Defragmenter, Backup);
Application Software as a tool: Word Processor, Presentation tools,
Spreadsheet Package, Database Management System; Business software
(for example: School Management System, Inventory Management System,
Payroll System, Financial Accounting, Hotel Management, and Reservation
System);
Operating System : Need for operating system, Functions of Operating
System (Processor Management, Memory Management, File Management
and Device Management), Types of operating system – Interactive (GUI
based), Time Sharing, Real Time and Distributed; Commonly used
operating systems: LINUX, Windows, BhartiOO, Solaris, UNIX;
Illustration and practice of the following tasks using any one of the above Operating
Systems:
• Opening / Closing Windows
• Creating / Moving / Deleting Files / Folders
• Renaming Files / Folders
• Switching between Tasks
Number System : Binary, Octal, Decimal, Hexadecimal and conversion between two
different number systems;
Internal Storage encoding of Characters: ASCII, ISCII (Indian scripts Standard Code for
Information Interchange), and UNICODE;
Microprocessor : Basic concepts, Clock speed (MHz, GHz), 16 bit, 32 bit, 64 bit
processors; Types – CISC, RISC;
Memory Concepts :
Units : Byte, Kilo Byte, Mega Byte, Giga Byte, Tera Byte, Peta Byte
Primary Memory : Cache, RAM, ROM,
Secondary Memory : Hard Disk Drive, CD / DVD Drive, Pen Drive, Blue Ray Disk;
Input Output Ports / Connections: Serial, Parallel and Universal Serial Bus, PS-2 Port,
Infrared port, Bluetooth.
Other Functions:
Header File- stdlib.h;
Functions: randomize(), random();
User Defined Functions:
Defining a function; function prototype, Invoking/calling a function, passing arguments
to function, specifying argument data types, default argument, constant argument, call by
value, call by reference, returning values from a function, calling functions with arrays,
scope rules of functions and variables;local and global variables;
Two-dimensional Array :
Declaration/initialization of a two-dimensional array, inputting arry elements Accessing
array elements, Manipulation of Array elements (sum of row element, column elements,
diagonal elements, finding maximum/minimum values);
User-defined Data Types
Need for User defined data type:
Defining a symbol name using typedef keyword and defining a m acro using #define
directive;
Structures:
Defining a Structure, Declaring structure variables, Accessing structure elements, Passing
structure of Functions as value and reference argument/parameter, Function returning
structure, Array of structures, passing an array of structure as an argument/ a parameter to
a function.