Computing Fundamentals and Computer Evolution
Computing Disciplines and Knowledge Areas
Computing: The study and application of hardware, software, algorithms, and networks to process data and solve complex problems.
Computer Science (CS): Focuses on the creation of technology. Key areas include algorithms, software development, Artificial Intelligence (AI), and Data Science.
Information Technology (IT): Focuses on managing and maintaining technology infrastructure. Key areas include networking, cybersecurity, hardware maintenance, and system administration.
Information Systems (IS): Bridges technology and business to optimize organizational workflows. Key areas include system analysis, database management, and business process improvement.
Key Distinction: Computer Science builds the technology, Information Technology deploys and maintains it, and Information Systems applies it to solve business challenges.
Computer Characteristics and Classifications
Characteristics: Computers are defined by speed, accuracy, automation, versatility, and connectivity.
IPOS Cycle: Every computer functions via the Input, Process, Output, and Storage cycle.
Functional Types:
Supercomputer: Used for high-level scientific calculations like weather modeling.
Mainframe: Large-scale systems for mission-critical enterprise operations.
Midrange (Minicomputer): Systems for departmental organizational tasks.
Personal Computer (PC): General-purpose single-user hardware (Desktops, Laptops).
Mobile Devices: Portable systems like smartphones and tablets.
Computer Appliances: Single-purpose hardware like Smart TVs or POS machines.
Computer Hardware and Storage
CPU (Central Processing Unit): The "brain" that interprets and executes program instructions.
Motherboard (MOBO): The primary circuit board connecting all internal components.
Storage Hierarchy:
Primary Storage (Volatile): RAM and high-speed Cache memory for active operations.
Secondary Storage (Non-Volatile): Permanent data retention via SSDs, HDDs, and Optical Discs.
Cloud Storage: Remote storage accessible via the internet.
Peripherals: Includes input devices (Keyboard, Mouse), output devices (Monitor, Printer, Speakers), and the Power Supply Unit (PSU).
The Five Generations of Computers
First Generation (s–s): Utilized Vacuum Tubes and Machine Language (). Examples: ENIAC, UNIVAC I.
Second Generation (–): Utilized Transistors and Assembly/COBOL/FORTRAN languages. Examples: IBM 1401, CDC 1604.
Third Generation (–): Utilized Integrated Circuits (ICs) and High-Level Languages. Examples: IBM System/360, PDP-8.
Fourth Generation (–Present): Utilized Microprocessors and introduced Graphical User Interfaces (GUI). Examples: IBM PC, Apple Macintosh.
Fifth Generation (Future): Focuses on AI, Quantum Computing, and Natural Language Processing (NLP). Examples: ChatGPT, IBM Watson, Tesla.
Historical Eras and Structural Classes
Early Tools: Abacus (c. BCE), Tally Sticks, and Counting Rods used for fundamental math.
Mechanical Era (s–s): Physical calculators like Pascal's Pascaline, the Leibniz Wheel, and Charles Babbage's Analytical Engine (programmed by Ada Lovelace).
Electromechanical Era (s–s): Herman Hollerith's Punch Card Tabulator ( Census), Konrad Zuse's Z3, and the Harvard Mark I.
Structural Classes:
Digital: Processes data in discrete binary values (s and s). Examples: PCs, Smartphones, ATMs.
Analog: Measures continuous physical quantities like voltage or temperature. Examples: Car Speedometers and Mercury Thermometers.
Hybrid: Combines analog speed with digital accuracy. Examples: ICU Medical Patient Monitors and Weather Forecasting Systems.