Fundamentals of Computer & Information Technology - Bullet-Point Study Notes

History and Evolution of Computers

  • Before computers: counting tools like sticks, stones, bones; basic calculations.

  • Early computing devices: Abacus (c. 4000 BCE) – beads on rods for arithmetic; Napier's Bones (1617) – ivory rods for multiplication/division; introduced concept of the decimal point.

  • Evolution overview: thousands of years from counting devices to modern computers; milestones below.

  • Early Counting Devices (Pre-Computer Era)

    • Abacus (c. 4000 BCE): first computing device; beads on rods; used for addition/subtraction; versions spread across Asia.
    • Napier’s Bones (1617): rods engraved with numbers; aided multiplication/division; introduced decimal point concept.
  • Mechanical Calculators (17th–19th Century)

    • Pascaline (1642–1644): Blaise Pascal; first mechanical calculator for addition/subtraction; used gears.
    • Stepped Reckoner (1673): Gottfried Wilhelm Leibniz; added multiplication/division; used fluted drums.
    • Difference Engine (1820s): Charles Babbage; polynomial function calculation; groundwork for automatic computation.
    • Analytical Engine (1830s): Babbage; general-purpose mechanical computer; control unit, memory, punch-card I/O; not constructed but principles anticipated modern computers.
  • The Rise of Electronic Computing (1930s–1940s)

    • Tabulating Machine (1890): Herman Hollerith; punch-card-based tabulator; used by U.S. Census; Hollerith’s company later became IBM (1924).
    • Differential Analyzer (1930s): first electronic computer; analog device by Vannevar Bush; used vacuum tubes; ~25 calculations in minutes.
    • 1944: Mark I computer built as a collaboration between IBM and Harvard; first programmable digital computer; marks a new era.
  • The Era of Transistors (1950s–1960s)

    • Transistor Computers (1950s): smaller, more reliable, energy-efficient than vacuum tubes; enabled compact, affordable machines.
    • UNIVAC I (1951): first commercially successful electronic computer; used in scientific and business applications; demonstrated potential of electronic computing.
  • The Rise of Integrated Circuits (1960s–1970s)

    • Integrated Circuits (1960s): multiple transistors on a single chip; reduced size/cost and improved performance.
    • IBM System/360 (1964): family of mainframes; compatibility across machines; set new standard in business/government/academia.
    • Minicomputers and Microcomputers: emergence of microprocessors; affordability led to PDP-8, PDP-11; paved way for personal computers.
  • The Personal Computer Revolution (1970s–1980s)

    • Apple II (1977): one of the first successful personal computers; used microprocessor; ran software like word processors and games.
    • IBM PC (1981): standardized PC market; upgradable; broad software compatibility.
    • The Macintosh (1984): GUI introduction; user-friendly computers; broader accessibility.
  • The Internet and Networking (1990s–Present)

    • World Wide Web (1990s): Tim Berners‑Lee; revolutionized information access; web browsers like Netscape Navigator, Internet Explorer.
    • Cloud Computing (2000s–Present): remote data storage/access; services like Google Drive, Dropbox, AWS transformed data management.
  • The Modern Day and the Future of Computing

    • Artificial Intelligence (AI): ML, DL enable decision-making, pattern recognition, language understanding; impact across sectors.
    • Quantum Computing (Emerging): potential to solve certain problems exponentially faster; cryptography/materials science; early-stage.
    • Internet of Things (IoT): interconnected devices collecting/sharing data; smart homes, wearables, etc.
  • Computer System Concepts

    • A computer system = integration of hardware, software, and users to perform input, processing, storage, and output of data.

Generations of Computers

  • First Generation Computers (1940–1956)

    • Technology: Vacuum tubes; slow, huge, expensive; batch operating systems; punch cards.
    • I/O: Magnetic tape and paper tape used for input/output.
    • Example devices mentioned: (not specified clearly in transcript; left as reference to era).
  • Second Generation Computers (1957–1963)

    • Technology: Transistors; cheaper, smaller, lower power than tubes.
    • Primary memory: Magnetic core; secondary memory: magnetic disks and tapes.
    • Languages/OS: COBOL and FORTRAN; batch processing and multiprogramming OS allowed.
    • Examples: IBM 1620, IBM 7094, CDC 1604, CDC 3600, etc.
  • Third Generation Computers (circa 1960s)

    • Technology: Integrated Circuits (ICs); many transistors per chip; more powerful and compact.
    • OS: Remote processing, time-sharing, and multiprogramming.
    • Languages: FORTRAN II–IV, COBOL, PASCAL, PL/I.
    • Examples: IBM-360 series, Honeywell-6000 series, IBM-370/168, etc.
  • Fourth Generation Computers (1971–1980)

    • Technology: VLSI (Very Large Scale Integration); millions of transistors per chip.
    • Features: Real-time, time-sharing, distributed operating systems.
    • Languages: C and C++.
    • Examples: STAR 1000, PDP-11, CRAY-1, CRAY-X-MP, etc.
  • Fifth Generation Computers (1980–Present)

    • Technology: Internet era; ULSI (Ultra Large Scale Integration).
    • Components: Microprocessors with tens of millions of transistors; parallel processing hardware.
    • AI software integrated; programming languages include C, C++, Java, .Net, etc.

Types of Computers (by size and data handling capabilities)

  • Supercomputer

    • Definition: fastest, biggest; thousands of interconnected processors; processes trillions of instructions per second.
    • Uses: scientific and engineering applications (weather forecasting, simulations, nuclear research).
    • Characteristics: very fast and very expensive; can reach up to 101310^{13} operations per second.
    • Applications: large-scale calculations; stock market/online currency management; scientific data analysis.
  • Mainframe computer

    • Designed to support hundreds/thousands of users simultaneously; run many programs concurrently.
    • Suitable for large organizations (banking, telecom, government) due to high data throughput.
    • Characteristics: expensive; high storage; high performance; long operation life.
  • Minicomputer

    • Medium-sized multiprocessing systems; 2+ processors; supports 4–200 users concurrently.
    • Used in departments/institutes for billing, accounting, inventory, etc.
    • Characteristics: lower weight than mainframes; easier portability; cheaper than mainframes; fast.
  • Workstation Computer

    • Designed for technical/scientific applications; fast microprocessor; large RAM; high-speed graphics.
    • Single-user computer used for complex tasks (animation, CAD, data analysis, etc.).
    • Characteristics: expensive; high-end graphics; large storage; powerful CPU.
  • Personal Computer (PC)

    • Also called microcomputer; general-purpose for individual use.
    • Components: microprocessor (CPU), memory, input/output units.
    • Use cases: personal work, assignments, media consumption, office tasks.
    • Characteristics: limited software suite; smallest in size; easy to use.
  • Server Computer

    • Stores and serves data and applications for multiple clients.
    • Centralized resource management (databases, websites).
    • Runs 24/7; more powerful than typical PCs; optimized for networking/data management.
    • Examples: Web servers (e.g., Apache), Database servers (e.g., SQL Server, Oracle).
  • Analog Computer

    • Processes continuous data; measures continuous physical quantities (speed, temperature, pressure).
    • Real-time processing without digitizing data.
    • Examples: Speedometer, Mercury thermometer.
  • Digital Computer

    • Processes data digitally; uses binary logic (0s and 1s).
    • High-speed calculations, logic operations, data storage.
    • Examples: Laptops, Desktops, Smartphones.
  • Hybrid Computer

    • Combines analog and digital features; handles both data types.
    • Converts analog input to digital for processing; used where both data types are needed.
    • Examples: Petrol pump processors converting fuel flow to digital quantity/price; ECG machines.
  • Tablets and Smartphones

    • Portable, pocket-friendly; touch-screen; sensors; wireless protocols (Wi‑Fi, Bluetooth).
    • Capable of running a wide variety of apps for productivity, entertainment, and communication.
    • Examples: Smartphones (iPhone, Samsung Galaxy); Tablets (iPad, Samsung Galaxy Tab).

Personal Computers (PCs) – Evolution and Fundamentals

  • Evolution of PCs overview

    • From 1970s hobbyist kits (e.g., MITS Altair 8800) to mass-produced Apple II and IBM PC in 1980s; GUI/mouse introduced with Macintosh; PCs shrunk from desktops to laptops, tablets, etc.; AI and cloud services integrated.
  • Introduction to Personal Computers (PCs)

    • Definition: small, inexpensive digital computer designed for individual use.
    • Tasks: word processing, internet, gaming, accounting, software development, office work.
    • Characteristics: user-friendly, affordable, designed for single-user tasks.
  • Evolutionary Stages of PCs

    • Early PCs (1970s–1980s)
    • 1975: Altair 8800 – first commercial PC kit.
    • 1977: Apple II – first mass-produced PC.
    • 1981: IBM PC – industry standard; easy to upgrade.
    • PCs in the 1990s
    • Introduction of Intel Pentium processors (1993);
    • multimedia support (sound, video, graphics);
    • Windows OS growth (Windows 95/98/2000);
    • rise of laptops for mobility.
    • PCs in the 2000s
    • Faster with dual-core/quad-core processors;
    • growth of internet and networking;
    • USB storage growth (GB to TB scale);
    • OS milestones: Windows XP, Vista, Windows 7.
    • Modern PCs (2010–Present)
    • Multi-core CPUs (i3/i5/i7/i9, AMD Ryzen);
    • SSD storage; virtualization; AI integration; IoT readiness;
    • 5G connectivity; high-definition gaming;
    • OS: Windows 10/11, macOS, Linux variants.
  • Key Milestones in PC Evolution

    • Altair 8800 (1975) – first microcomputer kit.
    • Apple II (1977) – first mass-produced PC.
    • IBM PC (1981) – global standard for PCs.
    • Intel Pentium (1993) – major performance upgrade.
    • Modern multi-core PCs (2005 onwards) – high speed and multitasking.
    • Today’s PCs – AI-powered, cloud-based, ultra-fast devices.
  • Configurations of PCs – Pentium and Newer Generations

    • Introduction: PC configuration = hardware + software setup (CPU, RAM, storage, I/O, graphics, OS).
    • Pentium-Based PCs (1993 onwards)
    • Processor: Intel Pentium (32-bit; later 64-bit).
    • Speed: 6066extMHz60-66 ext{ MHz}; later up to 3extGHz3 ext{ GHz}.
    • Memory: 4extMB4 ext{ MB}512extMB512 ext{ MB}.
    • Storage: 500extMB500 ext{ MB}20extGB20 ext{ GB}.
    • Graphics: Basic VGA/SVGA.
    • OS: Windows 95, 98, 2000; XP.
    • Features: improved speed, multimedia support.
    • Uses: office work, education, home computing.
    • Pentium Pro, II, III (1995–2000)
    • Clock speeds up to 1extGHz1 ext{ GHz}; improved L1/L2 cache; better graphics/multimedia; Internet/internet apps.
    • Examples: IBM 1620, IBM 7094, CDC 1604, CDC 3600.
    • Pentium 4 (2000–2006)
    • Hyper-Threading; up to 3.8extGHz3.8 ext{ GHz}; DDR RAM support up to ~2extGB2 ext{ GB}+;
    • Storage: 40extGB40 ext{ GB}200extGB200 ext{ GB}; OS: Windows XP; early Vista.
    • Used for gaming, office, home.
    • Pentium D and Core Series (2006–2010)
    • Dual-core; improved multitasking; RAM up to 4extGB+4 ext{ GB}+; storage 80extGB80 ext{ GB}500extGB500 ext{ GB};
    • OS: Windows Vista/7; improved graphics.
    • Intel Core i Series (2010–Present)
    • Core i3/i5/i7/i9; multi-core; clocks up to 5extGHz+5 ext{ GHz}+;
    • RAM 8extGB8 ext{ GB}128extGB128 ext{ GB} (usage dependent);
    • SSDs 256extGB256 ext{ GB}–few TB; improved graphics (integrated + dedicated);
    • OS: Windows 10/11, Linux, macOS (on Intel Macs);
    • Use: gaming, AI, software development, research, business.
    • AMD Ryzen and Apple Silicon (Competition)
    • Ryzen: high performance, affordable multi-core.
    • Apple Silicon (M1/M2/M3): fast, energy-efficient on Macs.
    • Modern PC Configurations (2020–Present)
    • Processor: Intel Core i5/i7/i9; AMD Ryzen 5/7/9; Apple M-series.
    • Speed: 35+extGHz3-5+ ext{ GHz} with Turbo Boost.
    • RAM: 864extGB8-64 ext{ GB} (up to 128extGB128 ext{ GB}).
    • Storage: SSDs 256extGB256 ext{ GB}–several TBs.
    • Graphics: NVIDIA RTX / AMD Radeon GPUs.
    • OS: Windows 11, Linux, macOS.
    • Special Features: AI support, cloud integration, VR/AR, high-def gaming, 5G.
  • PC – Specifications and Main Characteristics

    • Typical PC configuration includes: CPU, memory (RAM), storage, input/output devices, graphics, OS.
    • Processor (CPU): the brain; examples extIntelCorei3/i5/i7/i9,AMDRyzenext{Intel Core i3/i5/i7/i9, AMD Ryzen}; speed in GHz.
    • Memory (RAM): temporary working space; range 4extGB4 ext{ GB}64extGB64 ext{ GB} (expandable).
    • Storage Devices: HDD vs SSD; capacities 256extGB256 ext{ GB}severalextTBseveral ext{ TB}.
    • Motherboard: main circuit board; expansion slots/ports/chipset.
    • Graphics (GPU): Integrated vs Dedicated (NVIDIA GeForce, AMD Radeon).
    • Input Devices: Keyboard, Mouse, Touchpad, Scanner, Microphone.
    • Output Devices: Monitor, Printer, Speakers, Projector.
    • Power Supply Unit (PSU): provides electricity to components.
    • Operating System (OS): Windows, Linux, macOS.
    • Connectivity: USB, HDMI, Ethernet, Wi-Fi, Bluetooth.
    • Main Characteristics of PCs
    • Speed: millions of instructions per second; high processing speed.
    • Accuracy: high accuracy due to programmed instructions.
    • Storage: large data storage capability; both permanent and temporary.
    • Automation: runs programs automatically after loading instructions.
    • Versatility: handles many tasks via finite logical steps.
    • Connectivity: network-enabled; peripherals connected.
    • Affordability: relatively low-cost compared to mainframes/supercomputers.
    • User-Friendly: GUI-based interfaces.
    • Conclusion: a PC’s specs define performance, usage, and efficiency; modern PCs are fast, reliable, multitasking, and connected; essential in education, business, entertainment, and personal use.
  • Components of a Computer

    • A computer = hardware + software; input, processing, storage, output; user interactions.
    • Hardware: physical components (processor, memory, monitor, keyboard, etc.); Software: programs that run on hardware.
    • Main components (as per transcript):
    • 1) Input Unit
      • Composed of input devices attached to the computer; convert input into binary; examples: keyboard, mouse, joystick, scanner.
      • Function: provide data to the processor for processing.
    • 2) Central Processing Unit (CPU)
      • Brain of the computer; fetch-decode-execute cycle; interacts with memory and I/O.
      • Three main parts:
      • A) Arithmetic Logic Unit (ALU): performs arithmetic calculations and logical decisions; base building block of CPU; handles +, -, ×, ÷; comparisons.
      • B) Control Unit (CU): coordinates data flow; directs ALU, memory, I/O; decodes instructions; issues control signals; acts as the "central nervous system" of the computer.
      • C) Memory Registers: small, temporary memory inside CPU; store data/instructions addresses during processing; examples include ACC (Accumulator).
      • Note: Memory Unit stores data and instructions; data stored here temporarily during execution.
    • 3) Output Unit
      • Output devices convert binary data to human-readable form; examples: monitor, printer, plotter.
  • Characteristics of a Computer

    • Speed: millions of calculations per second.
    • Accuracy: high due to predefined software and instructions.
    • Diligence: can operate continuously without fatigue.
    • Versatile: can perform multiple tasks via logical operations.
    • Storage: large data/instruction storage capability.
    • Other features: automation, reliability, etc.
  • Memory

    • Memory types: Primary (RAM/ROM) and Secondary (Hard Drive, CD, etc.).
    • RAM (Random Access Memory)
    • Temporary storage for data currently in use; volatile (data lost when power off).
    • Also called read-write memory; main memory.
    • Used to store programs/data during execution.
    • Types: SRAM and DRAM.
    • Advantages: speed; capacity.
    • Disadvantages: volatility; cost; capacity limits.
    • SRAM: Static RAM; faster but more expensive.
    • DRAM: Dynamic RAM; uses capacitors; smaller data lifetime; requires refreshing.
    • ROM (Read-Only Memory)
    • Non-volatile memory; retains data when powered off; stores boot firmware (BIOS) and firmware for hardware.
    • Used in embedded systems and devices where data should not change.
    • Types of ROM: PROM, EPROM, EEPROM, MROM.
      • PROM: Programmable ROM; user-programmed; cannot be changed after programming.
      • EPROM: Erasable PROM; can be erased with UV light; reprogrammed afterwards.
      • EEPROM: Electrically erasable PROM; data can be erased by electric field; portions can be erased.
      • MROM: Mask ROM; data fixed at manufacture; not user-changeable.
    • Advantages of ROM: non-volatility, reliability, power management.
    • Disadvantages of ROM: limited flexibility, limited capacity, cost.
  • Memory vs Storage (summary)

    • RAM is volatile, fast, temporary working space.
    • ROM is non-volatile, permanent/stored firmware.
    • Primary memory (RAM/ROM) vs Secondary memory (HDD, optical, etc.).
  • Additional notes on memory terminology

    • Primary memory = RAM + ROM; secondary memory includes hard disks, CDs, etc.
    • RAM types: SRAM vs DRAM with distinct characteristics.
    • ROM variants differ in how data is programmed/erased.
  • Conclusion

    • The content covers a broad survey of computer history, generations, architectures, and PC evolution.
    • Understanding these concepts helps explain why modern computers are designed with certain trade-offs (speed, cost, power, and scalability).