Module- 1
Definition of Computer
• A computer is an electronic device that accepts data as input, processes it according
to given instructions, and produces meaningful output (information).
• It can store, retrieve, and process data at high speed with great accuracy.
Data and Information
• Data: Raw facts and figures without any context (e.g., numbers, words, symbols).
• Information: Processed or organized data that is meaningful and useful for decision-
making.
There are two types of Data:
1. Quantitative: Quantitative data refers to numerical information like weight, height,
etc.
2. Qualitative: Qualitative data refers to non-numeric information like opinions,
perceptions, etc.
[Link] DATA INFORMATION
Information refers to processed,
Data is defined as unstructured
organized, and structured data. It
information such as text,
gives context for the facts and
observations, images, symbols, and
facilitates decision making. In
descriptions. In other words, data
other words, information is
provides no specific function and
processed data that makes sense
has no meaning on its own.
Definition to us.
Data are the variables that help to
Information is meaningful data.
Purpose develop ideas/conclusions.
Information is refined form of
Data are text and numerical values.
Nature actual data.
Dependence Data doesn't rely on Information. While Information relies on Data.
[Link] DATA INFORMATION
Information is measured in
Bits and Bytes are the measuring
meaningful units like time,
unit of data.
Measurement quantity, etc.
Information can also be
As tabular data, graphs, and data
structured as language, ideas,
trees can be easily structured.
Structure and thoughts.
Information carries a meaning
Data does not have any specific
that has been assigned by
purpose
Purposefulness interpreting data.
Knowledge It is the second level of
It is low-level knowledge.
Level knowledge.
Decision Data does not directly help in Information directly helps in
Making decision making. decision making.
Data is a collection of facts, which Information puts those facts into
Meaning itself has no meaning. context.
Example of information is
Example of data is student test
average score of class that is
scores.
Example derived from given data.
Characteristics of Computer
• Speed – Performs millions of calculations in seconds. Executing mathematical
calculation, a computer works faster and more accurately than human. A computer is
a time saving device. It performs several calculations and tasks in few seconds that
we take hours to solve.
• Accuracy – Provides precise results (errors occur only due to wrong input/program).
When a computer performs a computation or operation, the chances of errors
occurring are low. Errors in a computer are caused by human's submitting incorrect
data. A computer can do a variety of operations and calculations fast and accurately.
• Automation – Works automatically once programmed. The world is quickly moving
toward AI (Artificial Intelligence)-based technology. A computer may conduct tasks
automatically after instructions are programmed. By executing jobs automatically,
this computer feature replaces thousands of workers. Automation in computing is
often achieved by the use of a program, a script, or batch processing.
• Storage – Stores huge amounts of data. A computer can store millions of records.
these records may be accessed with complete precision. Computer memory
storage capacity is measured in Bytes, Kilobytes(KB), Megabytes(MB), Gigabytes(GB),
and Terabytes(TB). A computer has built-in memory known as primary memory.
• Versatility – Can perform different tasks simultaneously. Versatility refers to a
capacity of computer. Computer perform different types of tasks with the same
accuracy and efficiency. A computer can perform multiple tasks at the same time this
is known as versatility. For example, while listening to music, we may develop our
project using PowerPoint and Wordpad, or we can design a website.
• Connectivity – Connects with other devices via networks.
• Multitasking – Runs multiple applications at the same time.
• Diligence- A human cannot work for several hours without resting, yet a computer
never tires. A computer can conduct millions of calculations per second with
complete precision without stopping. A computer can consistently and accurately do
millions of jobs or calculations. There is no weariness or lack of concentration. Its
memory ability also places it ahead of humans.
Advantages of Computer
1. Multitasking
o A computer can do many tasks at the same time.
o Example: You can listen to music, type a document, and download a file
together.
2. Speed
o Computers work very fast.
o They can do in seconds what would take humans hours.
3. Low-Cost Storage
o A computer can store a huge amount of data at a low cost.
o No need for big physical storage like files or cupboards.
4. Accuracy
o Computers give correct results if correct data is given.
o Most mistakes happen due to wrong input, not the computer.
5. Data Security
o Computers can be protected using passwords, antivirus, and firewalls.
o This keeps important data safe from hackers or viruses.
6. Increased Productivity
o Computers finish work faster.
o This helps people complete more work in less time.
7. Remote Access & Collaboration
o People can work from anywhere using computers and the internet.
o Teams can work together online even if they are in different cities.
8. Better Communication
o Computers allow instant communication through email, video calls, and
chats.
o Distance is no longer a problem.
9. Easy Access to Information
o With the internet, computers provide quick information on any topic.
o Very useful for learning and research.
10. Entertainment & Creativity
• Computers are used for movies, music, and games.
• They also support creative work like photo editing, video making, and
designing.
Disadvantages of Computer (Easy Notes)
1. Virus & Hacking
o Computers can get infected by viruses through emails, websites, or USB
drives.
o Hackers can steal personal or financial data.
2. Cyber Crimes
o Computers are used for crimes like online fraud, scams, and cyberstalking.
o This is a major risk of internet use.
3. Job Reduction
o Many people lost jobs because computers replaced manual work.
o Older generations without computer knowledge face more problems.
4. High Cost
o Computers, laptops, and accessories are expensive.
o Not everyone can afford them easily.
5. Distractions
o People spend too much time on social media, YouTube, or games.
o This reduces focus on studies or work.
6. Health Problems
o Sitting too long at a computer causes eye strain, back pain, and neck pain.
o It can also reduce physical activity.
7. Social Isolation
o Excessive computer use reduces face-to-face communication.
o This can weaken relationships and social skills.
8. Environmental Issues
o Old computers create e-waste which harms the environment.
o Safe recycling and disposal are needed.
Generations of Computers:
First Generation Computers
The technology behind the primary generation of computers was a fragile glass device,
which was called a vacuum tube. These computers were very heavy and really large. These
weren't very reliable, and programming on them was a tedious task as they used a low-level
programming language and had no OS. First-generation computers were used for
calculation, storage, and control purposes. They were too bulky and large; they needed a full
room and consumed a lot of electricity. Punch cards were used to improve the information
for external storage. Magnetic card used. Machine and assembly language is developed.
Examples of some main first-generation computers are mentioned below.
• ENIAC: Electronic Numerical Integrator and Computer, built by J. Presper Eckert and
John V. Mauchly was a general-purpose computer. It had been cumbersome, and
large, and contained 18,000 vacuum tubes.
• EDVAC: Electronic Discrete Variable Automatic Computer was designed by von
Neumann. It could store data also as instruction and thus the speed was enhanced.
• UNIVAC: Universal Automatic Computer was developed in 1952 by Eckert and
Mauchly.
Second Generation Computers
Second-generation computers used the technology of transistors rather than bulky vacuum
tubes. Another feature was the core storage. A transistor may be a device composed of
semiconductor material that amplifies a sign or opens or closes a circuit. Transistors were
invented in Bell Labs. The use of transistors made it possible to perform powerfully and with
due speed. It reduced the dimensions and price and thankfully the warmth too, which was
generated by vacuum tubes. Central Processing Unit (CPU), memory, programming language,
and input, and output units also came into the force within the second generation.
The programming language was shifted from high level to programming language and made
programming comparatively a simple task for programmers. Languages used for
programming during this era were FORTRAN (1956), ALGOL (1958), and COBOL (1959).
Third Generation Computers
During the third generation, technology envisaged a shift from huge transistors to integrated
circuits, also referred to as ICs. Here, a variety of transistors were placed on silicon chips,
called semiconductors. The most important feature of this era’s computers was speed and
reliability. IC was made from silicon, also called silicon chips. The computer programs was
designed to make the machine work. Operating system was a program designed to handle a
machine completely. Because of the operating system machine could execute multiple jobs
simultaneously. Integrated circuits were used to replace many transistors used in the second
generation.
A single IC has many transistors, registers, and capacitors built on one thin slice of silicon.
The value size was reduced, and memory space and dealing efficiency were increased during
this generation. Programming was now wiped out Higher level languages like BASIC
(Beginners All-purpose Symbolic Instruction Code). Minicomputers found their shape during
this era.
Fourth Generation Computers
In 1971 First microprocessors were used, the large-scale of integration LSI circuits built on
one chip called microprocessors. The advantage of this technology is that one
microprocessor can contain all the circuits required to perform arithmetic, logic, and control
functions on one chip. LSI placed thousands of transistors onto a single chip. The computers
using microchips were called microcomputers. This generation provided even smaller-sized
computers with larger capacities. That's not enough, then Very Large Scale Integrated (VLSI)
circuits replaced LSI circuits. The Intel 4004 chip, developed in 1971, located all the
components of the pc from the central processing unit and memory to input/ output
controls on one chip and allowed the dimensions to reduce drastically. VLSI placed several
hundred thousand transistors on a single silicon chip. This silicon chip is known as the
microprocessor.
Technologies like multiprocessing, multiprogramming, time-sharing, operating speed, and
virtual memory made it a more user-friendly and customary device. The concept of private
computers and computer networks came into being within the fourth generation.
Fifth Generation Computers
The technology behind the fifth generation of computers is AI. It allows computers to behave
like humans. It is often seen in programs like voice recognition, the area of medicine, and
entertainment. Within the field of game playing also it has also shown remarkable
performance where computers are capable of beating human competitors. The speed is the
highest, the size is the smallest and the area of use has remarkably increased within the fifth
generation computers. Though not a hundred per cent AI has been achieved to date,
keeping in sight the present developments, it is often said that this dream also will become a
reality very soon.
To summarize the features of varied generations of computers, it is often said that a big
improvement has been seen so far because of the speed and accuracy of functioning care,
but if we mention the dimensions, it's been small over the years. The value is additionally
diminishing and reliability is increasing.
Block Diagram Of Computer
The components in a block diagram of a computer typically include:
1. Input Unit – Devices like a keyboard and a mouse that send data to the computer.
2. Central Processing Unit (CPU) – The brain that processes data, including:
• Arithmetic Logic Unit (ALU) – Performs calculations and logical operations.
• Control Unit (CU) – Manages data flow and instructions.
3. Memory Unit – Stores data and instructions, including:
• Primary Memory (RAM) – Temporary storage for active processes.
• Secondary Memory (HDD/SSD) – Permanent storage for data.
4. Output Unit – Devices like monitors and printers that display or produce results.
Classification of Computers
1. Based on Size
Computers vary in size, from powerful supercomputers for complex tasks to embedded
systems built for specific functions in everyday devices. Each type is designed to meet
different performance needs and applications.
a. Supercomputers
Supercomputers are the most powerful computers in terms of processing power. They are
used for extremely complex computations and tasks that require massive data processing
capabilities, such as scientific simulations, weather forecasting, and modelling natural
phenomena.
Characteristics:
• High-performance processors and memory systems.
• Can perform billions or even trillions of calculations per second.
• Costly and require special environments (e.g., controlled cooling systems).
Examples:
• IBM Blue Gene
• Cray XT5
b. Mainframe Computers
Mainframes are large and powerful computers designed to handle and process vast amounts
of data quickly. They are used by large organizations like banks, insurance companies, and
government institutions for tasks such as transaction processing, large-scale enterprise
applications, and database management.
Characteristics:
• Can support thousands of users simultaneously.
• Known for reliability, scalability, and processing large volumes of data.
• Operate in environments that require high security and uptime.
Examples:
• IBM Z Series
• Unisys ClearPath
c. Minicomputers (Mid-range Computers)
Minicomputers, also known as mid-range computers, are smaller than mainframes but still
capable of supporting multiple users and handling medium-scale tasks. They are typically
used for smaller businesses or industrial applications that require fewer resources than
mainframes.
Characteristics:
• Less powerful than mainframes but still capable of running several programs
simultaneously.
• Used in manufacturing control, research labs, and medium-sized organizations.
• Can support up to hundreds of users at once.
Examples:
• DEC VAX
• Digital Equipment Corporation (DEC)
d. Microcomputers (Personal Computers)
Microcomputers are the most common type of computers used by individuals. They are
designed for general-purpose tasks such as browsing the internet, word processing, gaming,
and other personal or office activities. Microcomputers are based on a microprocessor,
which integrates the functions of a computer's central processing unit (CPU) on a single chip.
Characteristics:
• Typically smaller, affordable, and user-friendly.
• Found in homes, schools, and offices.
• Includes desktops, laptops, tablets, and smartphones.
Examples:
• Desktop PCs
• Laptops
• Tablets
• Smartphones
e. Embedded Computers
Description: Embedded computers are specialized computers that are designed to perform
specific tasks and are often built into other devices. These computers are not typically seen
as separate units but are an integral part of everyday objects, from household appliances to
industrial machines.
Characteristics:
• Focused on specific functions, with minimal user interaction.
• Often run on low power and have limited resources.
• Commonly used in devices that require real-time processing.
Examples:
• Smart TVs
• Washing Machines
• Car Control Systems
• Microwave Ovens
2. Based on Functionality
Computers are classified by functionality into analog, digital, and hybrid types. Analog
handles continuous data, digital processes binary data, and hybrid combines both methods.
a. Analog Computers
Analog computers are designed to process continuous data. Instead of using digital numbers
(0s and 1s), these computers use physical quantities, such as voltage or current, to represent
data. Analog computers are especially good at simulating real-world phenomena that vary
continuously, like temperature, speed, or pressure.
Characteristics:
• Process continuous data (e.g., temperature, pressure).
• Used for tasks that require real-time simulations.
• Often used in scientific research, engineering, and control systems.
Examples:
• Speedometers: Measure the speed of a vehicle using continuous data.
• Thermometers: Measure temperature changes.
• Radar Systems: Measure distance by sending out continuous waves and processing
reflected signals.
b. Digital Computers
Digital computers process data in binary form (0s and 1s). They are the most common type
of computer and are capable of performing a wide range of tasks, from simple calculations
to complex simulations. Digital computers are versatile, reliable, and can handle large
volumes of data quickly.
Characteristics:
• Process discrete data in binary format.
• Capable of performing arithmetic and logical operations.
• Used in personal computers, servers, and smartphones.
Examples:
• Personal Computers (PCs): Laptops, and desktops used for general tasks.
• Smartphones: Mobile devices for communication and entertainment.
• Servers: High-performance systems that manage data and resources for multiple
users.
c. Hybrid Computers
Hybrid computers combine features of both analog and digital computers. They can process
both continuous (analog) and discrete (digital) data. Hybrid systems are designed to take
advantage of the strengths of both types of computers, making them highly useful in specific
applications where both types of data need to be processed simultaneously.
Characteristics:
• Combine the real-time processing capabilities of analog systems with the precision
and versatility of digital systems.
• Used in specialized applications that require both types of data.
Examples:
• Hospitals: Patient monitoring systems that measure heart rate (analog) and store
data digitally.
• Scientific Research: Systems that simulate complex phenomena and process both
continuous data (like temperature) and discrete data (like test results).
• Industrial Systems: Systems controlling factory machines where both analog sensors
(e.g., temperature) and digital control systems are used.
3. Based on Purpose
Computers are classified by purpose into general-purpose and special-purpose types.
General-purpose computers can perform a wide range of tasks, while special-purpose
computers are designed for specific functions.
a. General-Purpose Computers
General-purpose computers are designed to handle a wide variety of tasks. They can be
programmed to perform a range of functions, from simple calculations to complex tasks.
These computers are flexible and can run many different types of software, making them
suitable for personal, educational, business, and entertainment use.
Characteristics:
• Can perform multiple tasks and be used for a variety of purposes.
• Capable of running many types of software applications.
• Users can install or update software as needed.
• Typically include personal computers, laptops, and workstations.
Examples:
• Personal Computers (PCs): These are the most common general-purpose computers
used for activities such as word processing, web browsing, and gaming.
• Laptops: Portable computers used for general-purpose tasks.
• Workstations: High-performance computers designed for technical and scientific
work, often used for tasks like video editing, 3D design, and software development.
b. Special-Purpose Computers
Special-purpose computers are designed and optimized to perform a specific task or set of
tasks. Unlike general-purpose computers, they cannot be reprogrammed for other uses.
These computers are typically more efficient than general-purpose computers for the
specific function they are designed for. They are found in a wide range of devices and
industries, from household appliances to industrial machinery.
Characteristics:
• Designed to perform a specific, limited set of functions.
• Usually do not require user interaction beyond the task they are built for.
• Often optimized for speed and efficiency in their specific domain.
• Can be embedded within devices or machines for dedicated control.
Examples:
• Gaming Consoles: Devices like the PlayStation or Xbox, which are designed
specifically for playing video games.
• Calculators: Electronic devices designed to perform arithmetic calculations.
• Traffic Signal Controllers: Specialized systems are used to manage the flow of traffic
at intersections.
• ATM Machines: These are computers dedicated to banking transactions and cannot
be used for other tasks.
• Microwave Ovens: Embedded systems in appliances that perform specific tasks like
cooking food by controlling the temperature and time.
4. Based on Performance
Computers are classified by performance into workstations and servers. Workstations handle
demanding tasks, while servers manage resources and data for multiple users.
a. Workstations
Workstations are high-performance computers designed for technical, scientific, or
professional applications that require greater processing power than regular personal
computers (PCs). Workstations are typically used for tasks such as 3D graphics rendering,
video editing, computer-aided design (CAD), and scientific simulations. They offer more
powerful processors, higher RAM capacities, and advanced graphics capabilities compared
to regular personal computers.
Characteristics:
• High-performance processors (often multi-core or multi-threaded).
• Large amounts of memory (RAM), often expandable.
• Enhanced graphics processing units (GPUs) for rendering high-resolution images and
video.
• Reliable and capable of running demanding software applications simultaneously.
• Often used by engineers, designers, architects, and scientists for complex tasks.
Examples:
• Computer-Aided Design (CAD) Workstations: Used by engineers and architects to
design 2D and 3D models.
• Video Editing Workstations: High-performance systems used by filmmakers and
content creators for editing large video files.
• Scientific Research Workstations: Used in research labs for simulations, data
analysis, and modelling.
b. Servers
Servers are specialized computers designed to manage, store, and provide resources or
services to other computers (clients) over a network. They are built to handle large amounts
of data, provide access to websites, store files, and manage network communications.
Servers are critical in business and enterprise environments where multiple users need to
access shared data and resources simultaneously.
Characteristics:
• High processing power to handle multiple requests and manage extensive data.
• Increased storage capacity, often with redundancies (e.g., RAID configurations) for
data protection.
• Built for high availability and reliability, often operating 24/7 without interruption.
• Scalable to accommodate growing data and user needs.
• Provide services such as web hosting, file sharing, database management, and email
hosting.
Examples:
• Web Servers: These servers host websites and deliver web pages to users' browsers.
Examples include Apache HTTP Server and Nginx.
• Database Servers: Servers dedicated to storing and managing databases, like MySQL
and Microsoft SQL Server.
• File Servers: Provide centralized storage and management of files for multiple users
in an organization.
• Mail Servers: Handle the sending, receiving, and storage of email for users across a
network.