Unit 1: Computer Fundamentals
Classification of computers: basics of computer and its operation; functional
components and their interconnections, concept of booting.
Software concepts: Types of Software - system software, utility software and
application software
System Software: Operating system, complier, interpreter and assembler
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 system: UNIX, LINUX, Windows,
Solaris, BOSS (Bharat Operating System Solutions); Mobile OS –Android, Symbian.
Utility Software: Anti Virus, File Management tools, Compression tools and Disk
Management tools (Disk Cleanup, Disk Defragmenter, Backup).
Open Source Concepts: Open source software, freeware, shareware, proprietary
software.
Application Software: Office tools - word processor, presentation tool, spreadsheet
package, database management system; domain specific tools - school management
system, inventory management system, payroll system, financial accounting, hotel
management, reservation system and weather forecasting system.
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 (for multilingual computing)
Microprocessor: Basic concepts, Clock speed (MHz, GHz), 16 bit, 32 bit, 64 bit, 128
bit processors; Types - CISC Processors (Complex Instruction Set Computing), RISC
Processors (Reduced Instruction Set Computing), and EPIC (Explicitly Parallel
Instruction Computing).
Memory Concepts: Units: Byte, Kilo Byte, Mega Byte, Giga Byte, Tera Byte, Peta
Byte, Exa Byte, Zetta Byte, Yotta Byte.
Primary Memory: Cache, RAM, ROM
Secondary Memory: Fixed and Removable storage - 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, Firewire.
Unit 2: Programming Methodology
General Concepts: Clarity and simplicity of expressions, Use of proper names for
identifiers, comments, indentation; documentation and program maintenance; running
and debugging programs, syntax errors, run-time errors, logical errors
Problem solving methodologies: Understanding of the problem, solution for the
problem, breaking down solution into simple steps (modular approach), identification
of arithmetic and logical operations required for solution; control structure- conditional
control and looping (finite and infinite).
Problem Solving: Introduction to algorithms/flowcharts.