💻 COMPUTER FUNDAMENTALS – COMPLETE
MASTER NOTES
🔹 1. COMPUTER – DEFINITION
A computer is an electronic machine that is used to accept data (input), process it according to
instructions (program), store it, and produce meaningful results (output). It works at very
high speed and provides accurate results without fatigue. A computer can perform millions of
calculations in seconds and is widely used in education, business, healthcare, banking, and
communication. It consists of hardware and software components working together. Modern
computers also support automation and artificial intelligence-based tasks.
🔹 2. FOUNDER OF COMPUTER
The father of the computer is Charles Babbage.
Explanation
He designed the Analytical Engine, which was the first concept of a programmable computer. It
included memory, processor, and input/output features. Although it was not fully built, it became
the base of modern computers. His ideas are still used in today’s systems.
🔹 3. FIRST COMPUTER
The first electronic computer was ENIAC.
Developed by
J. Presper Eckert
John Mauchly
Explanation
ENIAC (Electronic Numerical Integrator and Computer) was developed in 1945. It used vacuum
tubes and occupied a large room. It was mainly used for military calculations. It consumed high
electricity and required cooling systems. It marked the beginning of modern computing.
🔹4 . TYPES OF COMPUTERS (BASED ON SIZE)
🔸 Microcomputer
Definition
A microcomputer is a small, low-cost computer designed for individual use. It uses a
microprocessor as its CPU and is commonly used in homes, offices, and schools.
Explanation
It is easy to use, affordable, and supports tasks like browsing, programming, multimedia, and
office work. It is the most commonly used type of computer today.
✅ Examples (Min 5)
Desktop Computer
Laptop
Smartphone
Tablet
Personal Computer (PC)
Smartwatch
🔸 Minicomputer
Definition
A minicomputer is a medium-sized computer that supports multiple users simultaneously.
Explanation
It is more powerful than microcomputers and is used in small to medium-sized organizations. It
supports multitasking and multi-user operations.
✅ Examples
PDP-8
PDP-11
VAX System
IBM AS/400
HP 3000
🔸 Mainframe Computer
Definition
A mainframe computer is a large, powerful system used to process huge amounts of data.
Explanation
It is used by large organizations like banks and airlines. It supports thousands of users and
ensures high reliability and security.
✅ Examples
IBM System/360
IBM System z
Unisys ClearPath
Fujitsu GS21
Hitachi Z Series
🔸 Supercomputer
Definition
A supercomputer is the most powerful and fastest computer used for complex scientific
calculations.
Explanation
It performs billions/trillions of operations per second and is used in weather forecasting, space
research, and defense systems.
🔥 Important Supercomputers
🔹 CDC 6600
Explanation
CDC 6600 was developed in 1964 by Seymour Cray. It is considered the world’s first
supercomputer. It could perform about 3 million instructions per second, which was extremely
fast at that time. It was mainly used for scientific research and nuclear simulations. It introduced
parallel processing concepts.
🔹 PARAM 8000
Explanation
PARAM 8000 was developed in 1991 by C-DAC (India). It was India’s first supercomputer
and marked a major achievement in technology. It was built after India was denied access to
foreign supercomputers. It is used in weather forecasting, scientific research, and defense.
✅ More Examples
Cray-1
Summit
Fugaku
Tianhe-2
🔹 5. IMPORTANT TERMS (WITH EXAMPLES)
🔸 Data
Definition
Data is raw, unprocessed facts and figures that do not have meaning by themselves.
Explanation
Data can be numbers, text, symbols, or images. It becomes useful only after processing.
✅ Examples
50, 90, 100
Name: Sandeep
Marks: 85
Temperature: 30°C
🔸 Information
Definition
Information is processed data that has meaning and is useful.
Explanation
When data is organized and interpreted, it becomes information.
✅ Examples
“Sandeep scored 85 marks”
“Temperature is high today”
“Sales increased by 20%”
🔸 Process
Definition
Processing is the conversion of data into meaningful information.
Explanation
It is done by CPU using instructions.
✅ Example
Input: Marks → Process → Output: Result
🔸 Program
Definition
A program is a set of instructions written in a programming language.
Explanation
It tells the computer what to do step by step.
✅ Examples
C Program
Python Script
Java Application
🔸 Hardware
Definition
Hardware refers to physical components of a computer.
Explanation
These parts can be seen and touched.
✅ Examples
Keyboard
Mouse
CPU
Monitor
Printer
🔸 Software
Definition
Software is a set of programs that control hardware.
Explanation
It acts as an interface between user and computer.
✅ Examples
Windows
MS Word
Chrome
Photoshop
🔹 6. GENERATION OF COMPUTERS (WITH
MORE EXAMPLES)
🔸 First Generation (1940–1956)
Technology: Vacuum Tubes
Explanation
Large, expensive, generated heat, low reliability
✅ Examples
ENIAC
EDVAC
EDSAC
UNIVAC I
IBM 701
🔸 Second Generation (1956–1963)
Technology: Transistors
Explanation
Smaller, faster, less heat
✅ Examples
IBM 1401
IBM 7094
CDC 1604
UNIVAC III
Honeywell 200
🔸 Third Generation (1964–1971)
Technology: IC (Integrated Circuit)
Explanation
More reliable and compact
✅ Examples
IBM 360
PDP-8
PDP-11
Honeywell 6000
ICL 1900
🔸 Fourth Generation (1971–Present)
Technology: Microprocessor
Explanation
Smaller, faster, personal use
✅ Examples
IBM PC
Apple Macintosh
Desktop PC
Laptop
Smartphone
🔸 Fifth Generation (Present & Future)
Technology: Artificial Intelligence
Explanation
Smart computers that can learn and make decisions
✅ Examples
Robots
AI systems
Self-driving cars
Voice assistants
Expert systems
🔹 7. IT GADGETS
IT gadgets are electronic devices used in daily life for communication and computing.
👉 Examples: Smartphone, Tablet, Laptop, Smartwatch, Smart TV
🔹 8. INPUT DEVICES (DETAILED)
🔸 Keyboard
Used to enter text, numbers, and commands into the computer. It consists of keys like alphabets,
numbers, and function keys.
Types:
Wired
Wireless
Mechanical
Virtual/Hologram
🔸 Mouse
Used to control cursor movement and perform actions like click, drag, and select.
Types:
Optical
Wired
Wireless
Mechanical
🔸 Scanner
Converts physical documents into digital format. Used in offices and schools.
🔸 OMR (Optical Mark Recognition)
Reads marked answers on sheets (used in exams like OMR sheets).
🔸 OCR (Optical Character Recognition)
Converts printed text into editable digital text.
🔸 MICR (Magnetic Ink Character Recognition)
Used in banks to read cheque numbers printed in magnetic ink.
🔸 Barcode Reader
Reads barcodes of products for billing and inventory management.
🔸 Touch Screen
Allows users to interact by touching the screen (mobile, ATM).
🔸 TFT (Thin Film Transistor)
A display technology used in LCD screens to improve image quality.
🔹 9. OUTPUT DEVICES
🔸 Monitor
Displays output visually.
Types:
CRT (Cathode Ray Tube)
LCD (Liquid Crystal Display)
LED (Light Emitting Diode)
🔸 Printer
Impact Printers
Use physical contact
Dot Matrix
Daisy Wheel
Drum
Non-Impact Printers
No contact
Inkjet
Laser
🔹 9. COMPUTER MEMORY – DEFINITION
Computer Memory is the part of a computer system that is used to store data, instructions, and
information temporarily or permanently. It allows the computer to remember data for
processing and future use. Memory plays an important role in determining the speed and
efficiency of a computer. It stores both input data and output results. Without memory, a
computer cannot perform any task because it needs storage to process instructions.
🔹 10. TYPES OF COMPUTER MEMORY
Computer memory is mainly divided into two types:
👉 1. Primary Memory (Main Memory)
👉 2. Secondary Memory (Auxiliary Memory/Secondary memory )
🧠 1. PRIMARY MEMORY (MAIN MEMORY)
🔹 Definition
Primary memory is the memory that is directly connected to the CPU and is used to store data
and instructions temporarily during processing. It is very fast but has limited storage capacity. It
is also called main memory.
👉 Speed: Nanoseconds (Very Fast)
🔸 TYPES OF PRIMARY MEMORY
🔹 1. RAM (Random Access Memory)
✅ Full Form
RAM = Random Access Memory
✅ Definition
RAM is a type of memory that stores data temporarily while the computer is running.
✅ Explanation
RAM is volatile memory, which means data is lost when power is turned off. It is used to store
programs and data that are currently in use. The CPU directly accesses RAM for fast processing.
More RAM increases computer performance and multitasking ability.
✅ Types of RAM
🔸 SRAM (Static Random Access Memory)
Full Form: Static Random Access Memory
Explanation
SRAM stores data using flip-flops and does not need to be refreshed repeatedly. It is faster and
more reliable than DRAM but more expensive. It is mainly used in cache memory.
👉 Features:
Very fast
Expensive
No refresh required
🔸 DRAM (Dynamic Random Access Memory)
Full Form: Dynamic Random Access Memory
Explanation
DRAM stores data in capacitors and needs to be refreshed continuously. It is slower than SRAM
but cheaper and widely used as main memory.
👉 Features:
Slower than SRAM
Cheap
Needs refresh
🔹 2. ROM (Read Only Memory)
✅ Full Form
ROM = Read Only Memory
✅ Definition
ROM is a type of memory that stores permanent data and instructions.
✅ Explanation
ROM is non-volatile, meaning data is not lost when power is turned off. It contains important
instructions like booting process (BIOS). It is used to start the computer.
🔸 Types of ROM
🔸 PROM (Programmable Read Only Memory)
Full Form: Programmable Read Only Memory
Explanation
PROM can be programmed only once. Once data is written, it cannot be changed. It is used in
devices where data does not need modification.
🔸 EPROM (Erasable Programmable Read Only Memory)
Full Form: Erasable Programmable Read Only Memory
Explanation
EPROM can be erased using ultraviolet (UV) light and then reprogrammed. It is reusable but
requires special equipment.
🔸 EEPROM (Electrically Erasable Programmable Read Only
Memory)
Full Form: Electrically Erasable Programmable Read Only Memory
Explanation
EEPROM can be erased and reprogrammed using electrical signals. It is more flexible and
widely used in modern devices.
🔹 3. CACHE MEMORY
✅ Full Form
Cache has no full form (it is a word itself)
✅ Definition
Cache memory is a high-speed memory located between CPU and RAM.
✅ Explanation
It stores frequently used data and instructions so that CPU can access them quickly. It improves
processing speed and reduces access time. It is smaller but faster than RAM.
🔸 Types of Cache
L1 (Level 1 Cache) → Fastest, smallest, inside CPU
L2 (Level 2 Cache) → Slower than L1, larger
L3 (Level 3 Cache) → Larger but slower than L2
🔹 4. REGISTERS
✅ Definition
Registers are the smallest and fastest memory units inside the CPU.
✅ Explanation
They store temporary data and instructions needed immediately by CPU. They operate at very
high speed and are used during execution of programs.
🔸 Types of Registers
Accumulator
Program Counter (PC)
Instruction Register (IR)
Memory Address Register (MAR)
Memory Data Register (MDR)
💾 2. SECONDARY MEMORY (AUXILIARY
MEMORY)
🔹 Definition
Secondary memory is used to store data permanently for long-term use. It is not directly
accessed by CPU and is slower than primary memory. It has large storage capacity.
👉 Speed: Microseconds (Slower)
🔸 TYPES OF SECONDARY MEMORY
🔹 1. Magnetic Storage
Explanation
Magnetic storage stores data using magnetic fields. It is widely used for large data storage.
Examples
Hard Disk Drive (HDD)
Floppy Disk
Magnetic Tape
🔹 2. Optical Storage
Explanation
Optical storage uses laser technology to read and write data.
Examples
CD (Compact Disc)
DVD (Digital Versatile Disc)
Blu-ray Disc
🔹 3. Solid-State Storage (IMPORTANT ADDITION)
Explanation
Uses flash memory, faster and more reliable than magnetic storage.
Examples
SSD (Solid State Drive)
Pen Drive (USB Flash Drive)
Memory Card
🔹 3. MEMORY UNITS (WITH FULL
UNDERSTANDING)
1 bit = smallest unit (0 or 1)
4 bits = 1 Nibble
8 bits = 1 Byte
1 KB (Kilobyte) = 1024 Bytes
1 MB (Megabyte) = 1024 KB
1 GB (Gigabyte) = 1024 MB
1 TB (Terabyte) = 1024 GB
1 PB (Petabyte) = 1024 TB
1 EB (Exabyte) = 1024 PB
🔹 4. MEMORY HIERARCHY (ORDER)
👉 Fastest → Slowest
Register → Cache → RAM → Secondary Memory
🔹 5. VIRTUAL MEMORY
✅ Definition
Virtual memory is a technique where part of secondary memory (hard disk) is used as RAM.
✅ Explanation
It allows the system to run large programs even when physical RAM is insufficient. It improves
multitasking but is slower than actual RAM. It is automatically managed by the operating
system.