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 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: ; later up to .
- Memory: –.
- Storage: –.
- 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 ; 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 ; DDR RAM support up to ~+;
- Storage: –; OS: Windows XP; early Vista.
- Used for gaming, office, home.
- Pentium D and Core Series (2006–2010)
- Dual-core; improved multitasking; RAM up to ; storage –;
- OS: Windows Vista/7; improved graphics.
- Intel Core i Series (2010–Present)
- Core i3/i5/i7/i9; multi-core; clocks up to ;
- RAM – (usage dependent);
- SSDs –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: with Turbo Boost.
- RAM: (up to ).
- Storage: SSDs –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 ; speed in GHz.
- Memory (RAM): temporary working space; range – (expandable).
- Storage Devices: HDD vs SSD; capacities –.
- 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).