COMPUTING
COMPUTING
AND
AI (artificial intelligence)
Assignment#1
TASKS
TASK 1: The evolution of computing
1. Pre-20th Century:
- Abacus (c. 3000 BC): One of the earliest
calculating devices, the abacus, used beads on
rods to perform arithmetic operations.
2. 19th Century:
- Analytical Engine (1837): Designed by
Charles Babbage, this mechanical computer is
considered the precursor to modern computers,
featuring an arithmetic logic unit and memory.
4. 1940s:
- ENIAC (1945): Often considered the first
general-purpose electronic computer, ENIAC
used thousands of vacuum tubes for
calculations.
- UNIVAC I (1951): The UNIVAC I was one
of the first commercially produced computers.
5. 1950s:
- Transistors (1947): Invention of the
transistor by Bell Labs replaced vacuum tubes,
making computers smaller, faster, and more
reliable.
- FORTRAN (1957): John Backus developed
the first high-level programming language,
FORTRAN, simplifying computer
programming.
6. 1960s:
- Integrated Circuits (1960s): The invention of
integrated circuits allowed more components to
be packed onto a single chip.
- IBM System/360 (1964): A family of
compatible mainframe computers that set
industry standards.
7. 1970s:
- Microprocessors (1971): Intel introduced the
4004 microprocessors, leading to the
development of personal computers.
- ARPANET (1970s): The precursor to the
internet, ARPANET, was created for military
research.
8. 1980s
- IBM PC (1981): The IBM Personal
Computer set the standard for desktop
computing.
- Apple Macintosh (1984): The Macintosh
popularized the graphical user interface.
9. 1990s:
- World Wide Web (1991): Tim Berners-Lee's
invention revolutionized the internet.
- Windows 95 (1995): Microsoft's operating
system brought significant improvements to the
PC.
10.2000s and Beyond:
- Smartphones (2000s): The launch of
smartphones like the iPhone transformed
personal computing.
- Cloud Computing (2000s): Services like
AWS and Azure revolutionized data storage and
processing.
- AI and Machine Learning (2010s):
Advancements in AI and ML have driven
innovation in computing applications.
2. Workstations:
- Workstations are high-performance
computers optimized for tasks such as
graphic design, engineering, and
scientific simulations.
- Real-world Example: HP Z Book
workstations are favored by
professionals in fields like 3D modeling
and video editing.
3. Minicomputers (Midrange
Computers):
- Minicomputers are medium-sized
computers suitable for handling multiple
users and tasks concurrently.
- Real-world Example: The IBM Power
Systems series is used by businesses for
database management and analytics.
4. Mainframes:
- Mainframes are large, powerful
computers designed for processing vast
amounts of data and supporting critical
business operations.
- Real-world Example: IBM z15
mainframes are integral to the financial
industry for secure transaction
processing.
5. Supercomputers:
- Supercomputers are the most
powerful computers, employed for
complex scientific simulations, weather
forecasting, and advanced research.
- Real-world Example: The "Fugaku"
supercomputer in Japan is used for
scientific research, climate modeling,
and drug discovery.
6. Cluster Computers (Parallel
Computers):
- Cluster computers are groups of
interconnected computers collaborating
on complex tasks.
- Real-world Example: The Tianhe-2,
located in China, is a cluster
supercomputer used for various
research applications.
7. Embedded Computers:
- Embedded computers are specialized
devices within other products, serving
dedicated functions.
- Real-world Example: The Raspberry Pi
is a popular embedded computer used in
DIY projects and educational settings.
9. IoT Devices:
- IoT devices incorporate small, low-
power computers to connect everyday
objects to the internet and perform
specific tasks.
- Real-world Example: Smart
thermostats like the Eco bee use IoT
technology to manage home heating and
cooling.
1. Pre-20th Century:
- Abacus (c. 3000 BC): One of the earliest
calculating devices, the abacus, used beads on
rods to perform arithmetic operations.
2. 19th Century:
- Analytical Engine (1837): Designed by
Charles Babbage, this mechanical computer is
considered the precursor to modern computers,
featuring an arithmetic logic unit and memory.
4. 1940s:
- ENIAC (1945): Often considered the first
general-purpose electronic computer, ENIAC
used thousands of vacuum tubes for
calculations.
- UNIVAC I (1951): The UNIVAC I was one
of the first commercially produced computers.
5. 1950s:
- Transistors (1947): Invention of the
transistor by Bell Labs replaced vacuum tubes,
making computers smaller, faster, and more
reliable.
- FORTRAN (1957): John Backus developed
the first high-level programming language,
FORTRAN, simplifying computer
programming.
6. 1960s:
- Integrated Circuits (1960s): The invention of
integrated circuits allowed more components to
be packed onto a single chip.
- IBM System/360 (1964): A family of
compatible mainframe computers that set
industry standards.
7. 1970s:
- Microprocessors (1971): Intel introduced the
4004 microprocessors, leading to the
development of personal computers.
- ARPANET (1970s): The precursor to the
internet, ARPANET, was created for military
research.
8. 1980s
- IBM PC (1981): The IBM Personal
Computer set the standard for desktop
computing.
- Apple Macintosh (1984): The Macintosh
popularized the graphical user interface.
9. 1990s:
- World Wide Web (1991): Tim Berners-Lee's
invention revolutionized the internet.
- Windows 95 (1995): Microsoft's operating
system brought significant improvements to the
PC.
TASK 2: UNDERSTANDING
COMPUTER HARDWARE
ESSENTIAL HARDWARE COMPONENTS:
3. Storage Devices:
- Hard Disk Drive (HDD):
- HDDs employ spinning disks and
mechanical parts for data storage.
- They offer substantial storage
capacities at a lower cost per gigabyte
but tend to be slower.
- Solid State Drive (SSD):
- SSDs utilize flash memory, contain
no moving components, and provide
rapid data access.
- They excel in speed, durability, and
energy efficiency but can be relatively
more expensive for the same capacity.
4. Input Devices:
put devices enable user interaction by
providing data and commands to the
computer.
- Common examples encompass
keyboards, mice, touchscreens, and
webcams.
5. Output Devices:
- Output devices display information
processed by the computer.
- Notable instances encompass
monitors, printers, speakers, and
headphones.
6. Motherboard: - In
- The motherboard, a central circuit
board, interconnects and coordinates all
hardware components.
- It integrates connectors for the CPU,
RAM, storage, and peripheral devices.
DATA FLOW: