Comprehensive Study Guide: Computer Science, ICT, Systems, Networks, and Cybersecurity

Fundamentals & Historical Evolution of Computers

  • Definition of Computer:

    • An electronic device that accepts raw data as input, processes it according to stored instructions, and produces meaningful output.

    • Operates on the IPO (Input →\rightarrow Process →\rightarrow Output) cycle.

    • Has high operational speed, storage capability, and precision, but possesses no intrinsic intelligence (IQ=0\text{IQ} = 0).

  • Historical Timeline of Calculating Devices:

    • Abacus (3000 BC3000\text{ BC} / 16th Century): Invented by Li Kai Chen in China. Constructed with a rectangular wooden frame containing parallel wires with sliding beads. Known as Saroban in Japan. It was the world's first mechanical calculating device used for basic arithmetic.

    • Napier's Bones (16171617): Created by John Napier (Scotland). Used ivory, bone, or wooden rods marked with numbers to perform multiplication and division.

    • Pascaline (16421642): Invented by Blaise Pascal (France). The first mechanical adding machine, built using a system of gears, wheels, and dials.

    • Leibniz Calculator / Stepped Reckoner (16711671): Developed by Gottfried Wilhelm Leibniz. Improved upon the Pascaline to perform multiplication, division, and square roots directly.

    • Difference Engine (18221822): Designed by Charles Babbage. A steam-powered automated machine designed to compute mathematical tables and solve algebraic problems accurately up to 2020 decimal places.

    • Analytical Engine (18371837): Designed by Charles Babbage (recognized as the Father of Computer). Introduced the fundamental architecture of modern computers, incorporating an input unit, processing unit (Mill), memory (Store), and output. Programmed using punch cards.

    • First Computer Program (1840s1840\text{s}): Developed by Lady Ada Augusta Lovelace (student/associate of Babbage), who wrote the first algorithm for the Analytical Engine, making her the world's first computer programmer.

    • Tabulating Machine & Punch Cards (18901890): Introduced by Herman Hollerith for the US Census. Recorded data using punched holes in paper cards.

    • Mark-I / Harvard Mark-I (19441944): Built by Howard Aiken. The world's first automatic electromechanical calculating computer. Used electrical relays and mechanical punch card systems.

    • ENIAC (Electronic Numerical Integrator and Computer) (19461946): Created by J. Presper Eckert and John W. Mauchly at the Moore School of Electrical Engineering, University of Pennsylvania. The world's first general-purpose electronic digital computer. Built using 1800018000 vacuum tubes.

    • EDVAC (Electronic Discrete Variable Automatic Computer) (19491949): Developed by John von Neumann. Introduced the Stored-Program Concept, allowing instructions and data to reside in the same memory space.

    • UNIVAC-I (Universal Automatic Computer) (19511951): Developed by Eckert and Mauchly. The first commercially produced general-purpose computer in the United States.

    • TIFRAC (Tata Institute of Fundamental Research Automatic Calculator) (19591959): Developed in Mumbai and commissioned in 19601960; recognized as India's first indigenous computer.

    • Intel 4004 (19711971): The world's first commercial single-chip microprocessor, designed by Intel as a 4-bit4\text{-bit} processor.

  • Milestones in Supercomputing:

    • First Supercomputer in the World: CDC 6600, developed by Seymour Cray in 19641964 in the United States. Later followed by Cray-1 in 19761976.

    • First Supercomputer in India: PARAM 8000, built in 19911991 by C-DAC (Centre for Development of Advanced Computing), led by Dr. Vijay Bhatkar.

    • Fastest Supercomputer in the World: El Capitan (USA).

    • Fastest Supercomputer in India: PARAM Siddhi-AI / AIRAWAT-PSAI (located at C-DAC, Pune). Achieves a peak processing speed of 5.267 PetaFLOPS5.267\text{ PetaFLOPS} (5,267,000,000,000,0005,267,000,000,000,000 calculations per second).

Generations of Computers & Programming Languages

  • Generations of Computers:

    • First Generation (1940–19561940\text{--}1956 / 1942–19551942\text{--}1955):

    • Main Component: Vacuum Tubes / Thermionic Valves.

    • Memory: Magnetic drums and magnetic tape.

    • Programming: Machine Language (binary 00 and 11).

    • Input/Output: Punch cards, paper tape; printouts, indicator lamps.

    • Characteristics: Enormous physical size, high electricity consumption, excessive heat generation, non-portable, slow execution.

    • Examples: ENIAC, EDVAC, UNIVAC-I, IBM 701, IBM 650, EDSAC.

    • Second Generation (1956–19631956\text{--}1963 / 1956–19641956\text{--}1964):

    • Main Component: Transistors (invented in 19471947 by William Shockley, John Bardeen, and Walter Brattain at Bell Labs).

    • Memory: Magnetic core primary memory; magnetic tape/disk storage.

    • Programming: Assembly Language (using mnemonics) and early high-level languages (FORTRAN, COBOL).

    • Operating System: Batch Processing and Multiprogramming OS.

    • Characteristics: Faster, smaller, more reliable, and consumed less electricity than first-generation computers; processing speed measured in milliseconds.

    • Examples: IBM 1401, IBM 7094, CDC 1604, Honeywell 400, IBM 1620.

    • Third Generation (1964–19711964\text{--}1971 / 1965–19711965\text{--}1971):

    • Main Component: Integrated Circuits (ICs) incorporating SSI (Small Scale Integration) and MSI (Medium Scale Integration) technologies on silicon semiconductor chips (invented by Jack Kilby and Robert Noyce in 19581958).

    • Memory: Semiconductor primary memory.

    • Programming: High-Level Languages (C Language, BASIC, ALGOL, PASCAL, FORTRAN, COBOL).

    • Operating System: Remote processing, Time-sharing, and Real-time OS.

    • Input/Output: Keyboards, Monitors (VDUs), Printers.

    • Characteristics: Significantly smaller, lower power consumption, increased execution speed measured in nanoseconds.

    • Examples: IBM System/360, IBM System/370, PDP-8, CDC 6600.

    • Fourth Generation (1971–19851971\text{--}1985 / 1972–19801972\text{--}1980):

    • Main Component: Microprocessors using VLSI (Very Large Scale Integration) and LSI (Large Scale Integration) circuits containing millions of transistors on a single microchip.

    • Memory: Semiconductor RAM, ROM; high-capacity magnetic and optical secondary storage.

    • Programming: Very High-Level Languages and Object-Oriented Languages (C, C++, Java, Python, SQL).

    • Operating System: Distributed OS, Network OS, Graphical User Interface (GUI).

    • Characteristics: Birth of Personal Computers (PCs), microcomputers, laptops, and internet networking; processing speed measured in picoseconds.

    • Examples: IBM PC, Apple II, Apple Macintosh, STAR 1000, IBM 4341, Pentium.

    • Fifth Generation (1985–Present and Beyond1985\text{--}\text{Present and Beyond}):

    • Main Component: ULSI (Ultra Large Scale Integration) microchips and Artificial Intelligence (AI) processing hardware.

    • Core Concepts: Parallel processing, Natural Language Processing (NLP), Machine Learning (ML), Neural Networks, Quantum Computing, Robotics.

    • Languages: Python, Lisp, Prolog, Java, .NET.

    • Input/Output: Touchscreens, Voice recognition, Optical scanners, High-definition displays.

    • Examples: IBM Watson, AI-based supercomputers, autonomous robots.

  • Generations of Programming Languages:

    • 1GL (First Generation Language - Machine Language):

    • Pure binary code (00s and 11s).

    • Directly executed by the CPU without translation.

    • Machine-dependent and specific to computer architecture.

    • Extremely fast execution, but difficult for humans to write, read, and debug.

    • 2GL (Second Generation Language - Assembly Language):

    • Uses symbolic human-readable codes called mnemonics (e.g., ADD, SUB, MOV).

    • Machine-dependent (requires different instruction sets for different processor architectures).

    • Requires an Assembler to translate assembly code into machine-executable binary object code.

    • 3GL (Third Generation Language - High-Level Procedural & Object-Oriented Languages):

    • Uses English-like syntax and mathematical notation (e.g., FORTRAN, COBOL, BASIC, C, C++, Java, PASCAL).

    • Machine-independent (portable across different hardware platforms).

    • Requires a Compiler or Interpreter to translate into machine code.

    • 4GL (Fourth Generation Language - Non-Procedural & Scripting Languages):

    • User specifies what data output is needed rather than how to step-by-step calculate it (e.g., SQL, MATLAB, Perl, Python, Ruby).

    • Primarily used in database queries, report generation, and automated scripting.

    • 5GL (Fifth Generation Language - AI & Constraint-Based Languages):

    • Utilizes visual interfaces and declarative, logic-based problem solving (e.g., Prolog, Lisp).

    • Programs are constructed based on rules and constraints, relying on built-in AI inference engines.

Computer Architecture, CPU Mechanics & Memory Hierarchy

  • Central Processing Unit (CPU) Mechanics:

    • Known as the Brain of the Computer; interprets, coordinates, and executes all programmatic instructions.

    • Core Components:

    • Arithmetic Logic Unit (ALU): Executes mathematical calculations (addition, subtraction, multiplication, division) and logical comparisons (AND, OR, NOT, equal to, greater than, less than).

    • Control Unit (CU): Directs the operations of the processor. Decodes instructions, controls data flow between the CPU, memory, and peripheral devices, and generates control signals.

    • Registers / Memory Unit (MU): High-speed, small-capacity internal storage locations constructed from digital flip-flops.

    • CPU Register Types:

    • Accumulator (AC): Holds intermediate results of arithmetic and logical operations.

    • Program Counter (PC): Holds the memory address of the next instruction waiting to be fetched and executed.

    • Instruction Register (IR): Stores the instruction currently being executed or decoded.

    • Memory Address Register (MAR): Holds the physical memory address currently being accessed for reading or writing.

    • Memory Data Register (MDR) / Memory Buffer Register (MBR): Holds the actual data item read from or about to be written to memory.

    • General Purpose Registers (GPR): Temporary storage for data manipulated by the programmer/compiler.

    • Instruction Execution Cycle:

    1. Fetch: Retrieves the next instruction from main memory (RAM) using the address in the Program Counter.

    2. Decode: The Control Unit decodes the binary instruction in the Instruction Register into micro-commands.

    3. Execute: The ALU or CU carries out the requested operation.

    4. Store: Results are saved into registers or written back to main memory/output devices.

    • CPU Performance Metrics:

    • Clock Speed: Number of clock cycles executed per second, measured in Hertz (Hz\text{Hz}), Megahertz (MHz\text{MHz}), or Gigahertz (GHz\text{GHz}).

    • Execution Rate: Measured in MIPS (Million Instructions Per Second) and KIPS (Kilo Instructions Per Second).

    • Multi-Core Architecture: Single-core (1 processing unit), Dual-core (2 cores), Quad-core (4 cores), Octa-core (8 cores) allowing parallel processing of multiple threads.

  • Memory Hierarchy:

    • Designed to balance processing speed, storage capacity, and hardware cost per bit.

    • Hierarchy Levels (Top to Bottom: Fastest/Costliest →\rightarrow Slowest/Cheapest):

    • Level 0 - CPU Registers: Located inside the CPU; fastest access time, smallest capacity, highest cost per bit.

    • Level 1 - Cache Memory (SRAM): High-speed buffer memory located on/near the CPU die.

      • L1 Cache: Integrated directly inside each CPU core; fastest cache, small capacity (a few KB).

      • L2 Cache: Located inside or adjacent to the CPU core; larger capacity than L1, acts as backup cache.

      • L3 Cache: Located on the processor chip, shared among all CPU cores; slower than L1/L2, but significantly faster than RAM.

      • L4 Cache: Located off the processor die on the motherboard; acts as a buffer between CPU and RAM (rare in modern consumer systems).

      • Cache Concepts: Cache Hit (CPU finds required data in cache); Cache Miss (Data not found in cache; must be fetched from main RAM). Operates on the Principle of Locality of Reference (temporal and spatial locality).

    • Level 2 - Main Memory (RAM / DRAM): Volatile workspace directly addressable by the CPU.

    • Level 3 - Secondary Storage (HDD / SSD): High-capacity, non-volatile storage for permanent systems and user files.

    • Level 4 - Auxiliary / Tertiary Storage: Optical Disks (CD/DVD/Blu-Ray), Magnetic Tapes, Flash Drives.

  • Memory Access Methods:

    • Sequential Access: Data must be read in a strict, continuous linear sequence from start to finish (e.g., Magnetic Tape).

    • Direct Access: Individual records have unique addresses based on physical location; reading moves directly to the physical block (e.g., Hard Disk Drives, Optical Disks).

    • Random Access: Any individual storage cell can be addressed and accessed in equal, constant time regardless of location (e.g., RAM, ROM).

    • Associative Access: A specialized variant of random access where data is retrieved based on content key rather than a specific physical address (e.g., Cache Memory).

  • Primary Memory Mechanics (RAM vs. ROM):

    • RAM (Random Access Memory):

    • Volatile memory (data vanishes when power is lost); used for temporary read/write storage of actively executing programs.

    • First invented by Robert Heath Dennard at IBM in 19681968.

    • Static RAM (SRAM): Built using electronic flip-flop circuits (transistors); does not require periodic refreshing; extremely fast and expensive; used exclusively in CPU Cache.

    • Dynamic RAM (DRAM): Built using transistor-capacitor pairs; electric charge leaks over time, requiring constant dynamic refreshing (thousands of times per second\text{thousands of times per second}); used as main system memory. Variants include SDRAM (Synchronous DRAM) and DDR SDRAM (Double Data Rate: DDR1, DDR2, DDR3, DDR4, DDR5).

    • ROM (Read Only Memory):

    • Non-volatile memory (retains data permanently without power supply); contains permanent startup instructions (Firmware / BIOS - Basic Input/Output System).

    • Developed initially in the 1950s1950\text{s}.

    • Masked ROM (MROM): Hardwired and programmed by the manufacturer during microchip fabrication; cannot be modified.

    • Programmable ROM (PROM): Blank chip programmed once by the user using a special PROM programmer device; unerasable afterward.

    • Erasable Programmable ROM (EPROM): Programmed content can be erased by exposing the chip's quartz window to intense Ultraviolet (UV) light, then reprogrammed.

    • Electrically Erasable Programmable ROM (EEPROM): Can be erased and reprogrammed electrically in small blocks without removal from the circuit. Takes 5–10 milliseconds5\text{--}10\text{ milliseconds} to modify data. Used in modern system BIOS chips and flash drives.

  • Secondary Memory Technologies:

    • Hard Disk Drive (HDD):

    • Invented in the 1950s1950\text{s} by an IBM team led by Reynold B. Johnson.

    • Electromechanical device utilizing rigid spinning magnetic platters, spindle motor, actuator arm, and read/write heads.

    • Data organized on platters in concentric circular Tracks divided into radial Sectors.

    • Physical latency depends on Seek Time (head positioning) and Rotational Latency (platter spinning).

    • Solid State Drive (SSD):

    • Introduced in 20092009; uses non-volatile NAND flash memory.

    • Contains no moving mechanical parts; provides fast access speeds, resistance to physical shock, silent operation, and low power consumption.

    • Floppy Disk:

    • Portable magnetic disk invented in 19671967 by an IBM team led by Alan Shugart.

    • Standard sizes included 8”8\text{''}, 5.25”5.25\text{''}, and the ubiquitous 3.5”3.5\text{''} disk (storing up to 1.44 MB1.44\text{ MB}).

    • Flash Memory: Non-volatile storage invented by Japanese engineer Dr. Fujio Masuoka.

    • Virtual Memory:

    • An operating system management technique that uses a portion of secondary storage (hard disk/SSD swap space) to emulate additional RAM.

    • Enables execution of programs larger than physical RAM capacity through Paging and Swapping processes.

Memory Measurement Units & Mechanics

  • Fundamental Storage Units:

    • Bit (Binary Digit): The smallest basic unit of digital data (00 or 11).

    • Nibble: A group of 4 bits4\text{ bits} (half a byte).

    • Byte: A group of 8 bits8\text{ bits}. Represents a single alphanumeric character (’A’\text{'A'}, ’5’\text{'5'}, ’@’\text{'@'}).

    • Flip-Flop: The smallest digital hardware electronic circuit capable of storing 1 bit1\text{ bit} of data.

  • Standard Binary Memory Scale (Base-2 Exponential Rates):

    • 1 Byte (B)=8 Bits1\text{ Byte (B)} = 8\text{ Bits}

    • 1 Kilobyte (KB)=1024 Bytes=210 Bytes≈103 Bytes1\text{ Kilobyte (KB)} = 1024\text{ Bytes} = 2^{10}\text{ Bytes} \approx 10^3\text{ Bytes}

    • 1 Megabyte (MB)=1024 KB=220 Bytes≈106 Bytes1\text{ Megabyte (MB)} = 1024\text{ KB} = 2^{20}\text{ Bytes} \approx 10^6\text{ Bytes}

    • 1 Gigabyte (GB)=1024 MB=230 Bytes≈109 Bytes1\text{ Gigabyte (GB)} = 1024\text{ MB} = 2^{30}\text{ Bytes} \approx 10^9\text{ Bytes}

    • 1 Terabyte (TB)=1024 GB=240 Bytes≈1012 Bytes1\text{ Terabyte (TB)} = 1024\text{ GB} = 2^{40}\text{ Bytes} \approx 10^{12}\text{ Bytes}

    • 1 Petabyte (PB)=1024 TB=250 Bytes≈1015 Bytes1\text{ Petabyte (PB)} = 1024\text{ TB} = 2^{50}\text{ Bytes} \approx 10^{15}\text{ Bytes}

    • 1 Exabyte (EB)=1024 PB=260 Bytes≈1018 Bytes1\text{ Exabyte (EB)} = 1024\text{ PB} = 2^{60}\text{ Bytes} \approx 10^{18}\text{ Bytes}

    • 1 Zettabyte (ZB)=1024 EB=270 Bytes≈1021 Bytes1\text{ Zettabyte (ZB)} = 1024\text{ EB} = 2^{70}\text{ Bytes} \approx 10^{21}\text{ Bytes}

    • 1 Yottabyte (YB)=1024 ZB=280 Bytes≈1024 Bytes1\text{ Yottabyte (YB)} = 1024\text{ ZB} = 2^{80}\text{ Bytes} \approx 10^{24}\text{ Bytes}

  • Extended Theoretical Memory Units:

    • 1 Brontobyte (BB)=1024 Yottabytes1\text{ Brontobyte (BB)} = 1024\text{ Yottabytes}

    • 1 Geopbyte (GBp)=1024 Brontobytes1\text{ Geopbyte (GBp)} = 1024\text{ Brontobytes}

    • 1 Saganbyte=1024 Geopbytes1\text{ Saganbyte} = 1024\text{ Geopbytes}

    • 1 Pijabyte=1024 Saganbytes1\text{ Pijabyte} = 1024\text{ Saganbytes}

    • 1 Alphabyte=1024 Pijabytes1\text{ Alphabyte} = 1024\text{ Pijabytes}

    • 1 Kryatbyte=1024 Alphabytes1\text{ Kryatbyte} = 1024\text{ Alphabytes}

    • 1 Amosbyte=1024 Kryatbytes1\text{ Amosbyte} = 1024\text{ Kryatbytes}

    • 1 Pectrolbyte=1024 Amosbytes1\text{ Pectrolbyte} = 1024\text{ Amosbytes}

    • 1 Bolgerbyte=1024 Pectrolbytes1\text{ Bolgerbyte} = 1024\text{ Pectrolbytes}

    • 1 Sambobyte=1024 Bolgerbytes1\text{ Sambobyte} = 1024\text{ Bolgerbytes}

    • 1 Quesabyte=1024 Sambobytes1\text{ Quesabyte} = 1024\text{ Sambobytes}

    • 1 Kinsabyte=1024 Quesabytes1\text{ Kinsabyte} = 1024\text{ Quesabytes}

    • 1 Rutherbyte=1024 Kinsabytes1\text{ Rutherbyte} = 1024\text{ Kinsabytes}

    • 1 Dubnibyte=1024 Rutherbytes1\text{ Dubnibyte} = 1024\text{ Rutherbytes}

    • 1 Seaborgbyte=1024 Dubnibytes1\text{ Seaborgbyte} = 1024\text{ Dubnibytes}

    • 1 Bohrbyte=1024 Seaborgbytes1\text{ Bohrbyte} = 1024\text{ Seaborgbytes}

    • 1 Hassiubyte=1024 Bohrbytes1\text{ Hassiubyte} = 1024\text{ Bohrbytes}

    • 1 Meitnerbyte=1024 Hassiubytes1\text{ Meitnerbyte} = 1024\text{ Hassiubytes}

    • 1 Darmstadbyte=1024 Meitnerbytes1\text{ Darmstadbyte} = 1024\text{ Meitnerbytes}

    • 1 Roentbyte=1024 Darmstadbytes1\text{ Roentbyte} = 1024\text{ Darmstadbytes}

    • 1 Coperbyte=1024 Roentbytes1\text{ Coperbyte} = 1024\text{ Roentbytes}

Hardware Components: Input & Output Devices

  • Input Devices:

    • Keyboard: Primary text entry device. Invented by Christopher Latham Sholes in 18681868. Standard Windows desktop keyboard contains 104 keys104\text{ keys} (compact/laptop layouts range from 7878 to 109 keys109\text{ keys}).

    • Key Groups: Alphanumeric (A–Z, 0–9\text{A--Z, 0--9}), Numeric Keypad, Navigation keys (Arrows, Home, End, Page Up, Page Down), Toggle Keys (Caps Lock, Num Lock, Scroll Lock).

    • Function Keys (F1–F12F1\text{--}F12):

      • F1F1: Open Help.

      • F2F2: Rename selected file or folder.

      • F3F3: Open search bar.

      • F4F4: Open address bar (Alt + F4 closes active window/shuts down system).

      • F5F5: Refresh page or window / Start slide show.

      • F6F6: Cycle focus through screen elements or move cursor to address bar.

      • F7F7: Launch Spelling and Grammar check.

      • F8F8: Access Windows boot options / Safe Mode.

      • F9F9: Update fields in document.

      • F10F10: Activate menu bar in application.

      • F11F11: Toggle full-screen mode.

      • F12F12: Open Save As dialog.

    • Mouse: Handheld pointing input device. Invented in 19631963 by Douglas Engelbart. Uses optical sensors or mechanical balls to control cursor movement.

    • Touchscreen: Dual input/output device. Concept developed by E.A. Johnson (1960–19651960\text{--}1965); first operational touchscreens implemented by CERN engineers Frank Beck and Bent Stumpe in the 1970s1970\text{s}.

    • Touchpad: Tactile sensor pad used in laptops to emulate mouse functions.

    • Scanner: Converts physical hard-copy documents/images into digital soft-copy files. Invented by Russell A. Kirsch in the USA in 19571957.

    • Trackball: Pointing device featuring a exposed rotating sphere; invented by Tom Cranston and Fred Longstaff in 19521952.

    • Light Pen: Light-sensitive pen-like wand used directly on CRT screens; created by Ben Gurley in 19591959.

    • Joystick: Game/simulation pointing controller with a multi-axis stick; created by C.B. Mirick at the US Naval Research Laboratory in 19261926.

    • Barcode Reader (BCR): Optical scanner that reads printed vertical line barcodes; invented by Joseph Woodland and Bernard Silver in 19401940.

    • QR Code Reader: Scans 2D Quick Response matrix codes; developed in 19941994 by Denso-Wave (Japan).

    • Optical Mark Reader (OMR): Detects bubble/mark marks on paper cards; used for processing standardized exam answer sheets.

    • Optical Character Reader (OCR): Reads printed or handwritten text images and converts them into editable text documents; invented by Emmanuel Goldberg in 1920$.\n - **Magnetic Ink Character Reader (MICR)**: Reads numbers printed with special magnetic ink (iron oxide) along the bottom of banking cheques.\n - **Microphone**: Transducer that converts sound audio waves into digital electrical signals.\n - **Biometric Machine**: Captures physiological features (fingerprints, iris, facial geometry) for human identity verification.\n\n- **Output Devices**:\n - **Monitor / VDU (Visual Display Unit)**: Primary visual output device displaying pixels. Invented by Karl Ferdinand Braun in 1897.\n - *CRT (Cathode Ray Tube)*: Uses electron guns firing beams onto a phosphorescent glass screen; heavy, bulky, high power/heat.\n - *LCD (Liquid Crystal Display)*: Uses liquid crystals sandwiched between glass electrodes and CCFL backlighting; flat, thin, energy efficient; requires small amounts of mercury.\n - *LED (Light Emitting Diode)*: Advanced LCD using solid-state LED backlighting (Gallium Arsenide Phosphide); mercury-free, high dynamic contrast, superior color accuracy.\n - *OLED (Organic Light Emitting Diode)*: Employs self-emissive organic carbon-based polymer films; ultrathin, flexible, true blacks, fast response time. Lifespan varies by color: Red/Green films (46000\text{--}230000\text{ hours})vsBluefilms() vs Blue films (\approx 14000\text{ hours}).\n - **Printers**:\n - *Resolution & Speed*: Resolution measured in **DPI** (Dots Per Inch); speed measured in **CPS** (Characters Per Second), **LPM** (Lines Per Minute), or **PPM** (Pages Per Minute).\n - *Impact Printers (Strike physical ink ribbon against paper)*:\n - **Dot Matrix Printer**: Character printer using tiny pins striking ribbon; speed 30\text{--}600\text{ CPS}; low quality, noisy, supports multi-part carbon copies.\n - **Daisy Wheel Printer**: Character printer using a wheel with embossed letters; speed 10\text{--}75\text{ CPS}; letter-quality text, cannot print graphics.\n - **Line Printers (Drum & Chain Printers)**: Prints an entire line at once; speed 300\text{--}2000\text{ LPM}; heavy-duty bulk printing.\n - *Non-Impact Printers (Print without physical mechanical striking)*:\n - **Inkjet Printer**: Sprays liquid ink micro-droplets through fine nozzles; high-quality color prints, moderate cost, liquid ink cartridges.\n - **Laser Printer**: Uses a laser beam, electrostatically charged drum, and dry black/color **toner powder**; fast execution, low cost per page.\n - **Thermal Printer**: Uses thermal heating pins to create images on specialized heat-sensitive thermal paper; silent operation, no ink/toner required; output fades over time; used in ATMs and receipt printers.\n - **3D Printer**: Fabricates physical 3-dimensional solid objects layer-by-layer from digital CAD models using materials such as PLA (biodegradable plastic), ABS, Resin, and PETG.\n - **Plotter**: High-precision vector output device using pens to draw large-format continuous lines on paper; used for blueprints, maps, architectural designs, and CAD drawings.\n - **Audio Output**: Speakers, Headphones, Headsets.\n - **Tactile Output**: Braille Printers (embosses raised dot patterns) and Braille Displays.\n\n\n# Physical Ports & Connector Specifications\n\n- **Physical Port Pin Specifications**:\n - **USB (Universal Serial Bus)**:\n - USB Type-A: 4\text{ pins}\n - USB Type-B: 4\text{ pins}\n - USB Mini-A: 5\text{ pins}\n - USB Mini-B: 4\text{ or } 5\text{ pins}\n - USB Micro-A: 5\text{ pins}\n - USB Micro-B: 5\text{ pins}\n - USB Type-C: 24\text{ pins}\n - **HDMI (High-Definition Multimedia Interface)**: 19\text{ pins}\n - **VGA (Video Graphics Array)**: 15\text{ pins} (3-row D-sub)\n - **DVI (Digital Visual Interface)**: 24\text{ pins}\n - **Serial Port (RS-232 / DB9)**: 9\text{ pins}\n - **Parallel Port (LPT / DB25)**: 25\text{ pins}\n - **PS/2 Port**: 6\text{ pins} (Mini-DIN for legacy Keyboard/Mouse)\n - **Ethernet / LAN Port (RJ-45)**: 8\text{ pins}\n - **RCA Connector**: 3\text{ pins} (Video, Left Audio, Right Audio)\n - **Component Video Connector**: 3\text{ pins} (Y, Pb, Pr)\n - **Apple Lightning Cable**: 8\text{ pins}\n - **Audio Jack (3.5\text{ mm})∗∗:)**:1\text{ pin} (with TRS/TRRS physical ring bands)\n - **DisplayPort**: 20\text{ pins}\n\n\n# Computer Software, Operating Systems & File Extensions\n\n- **Software Classification**:\n - **System Software**: Manages hardware resources and provides a platform for application software.\n - *Operating Systems*: Windows, Linux, macOS, Android.\n - *Device Drivers*: Translates OS general requests into specific peripheral hardware commands.\n - *Language Translators*:\n - **Assembler**: Converts low-level assembly language mnemonics into machine code.\n - **Compiler**: Converts the entire high-level source code into machine object code all at once before execution; reports errors after scanning the whole file.\n - **Interpreter**: Translates and executes high-level source code statement-by-statement (line-by-line); halts immediately upon encountering an error.\n - **Application Software**: User-focused software developed to perform specific productivity or personal tasks.\n - *General Purpose*: Word Processors (MS Word), Spreadsheets (MS Excel), Presentations (MS PowerPoint), Web Browsers.\n - *Specific/Special Purpose*: Payroll systems, Billing software, Railway Reservation Systems, School Management Systems.\n - *Customized / Tailor-Made*: Bespoke software custom-built for a specific client.\n - **Utility Software**: Maintenance and optimization software that maintains system health and security (e.g., Antivirus, Disk Cleanup, Disk Defragmenter, Task Scheduler, Backup software).\n - **Firmware**: Low-level software hardcoded permanently into ROM or Flash memory that initializes hardware during startup (e.g., BIOS, UEFI).\n\n- **Software Licensing & Distribution Models**:\n - **Commercial / Closed Source**: Proprietary software owned by a company; source code kept secret; requires paid licensing (e.g., Windows OS, MS Office, Adobe Photoshop).\n - **Open Source (FOSS)**: Source code is freely accessible to the public; users are allowed to study, modify, and redistribute the software (e.g., Linux OS, Mozilla Firefox, LibreOffice, Android).\n - **Freeware**: Distributed free of charge; full features available, but source code is restricted and modification is prohibited (e.g., Google Chrome, Skype, Adobe Reader).\n - **Shareware**: Provided free on a trial basis for a limited time or with restricted features; full functionality requires purchasing a license (e.g., WinRAR, trial antiviruses).\n - **Nagware**: A variant of shareware that remains usable but continuously displays pop-up reminders demanding payment.\n - **Freemium**: Basic software features are offered free, while advanced/pro features require payment.\n - **Public Domain**: Software with no copyright owner or restrictions; completely free to use, alter, or monetize.\n\n- **Operating System Core Architecture & Types**:\n - **Kernel**: The fundamental core of the OS; directly controls system hardware, process management, memory allocation, CPU scheduling, system calls, and hardware interrupt handling.\n - **Shell**: The user interface layer surrounding the kernel; captures user commands and passes them to the kernel (Command Line Interface CLI or Graphical User Interface GUI).\n - **Operating System Classifications**:\n - *Single-User OS*: Supports one user at a time (e.g., MS-DOS).\n - *Multi-User OS*: Allows multiple simultaneous user sessions across a network (e.g., UNIX, Linux, Windows Server).\n - *Multitasking OS*: Allows a user to execute multiple software applications concurrently on a single CPU via time-slicing.\n - *Multiprocessing OS*: Utilizes two or more physical CPUs within a single system to execute tasks in parallel.\n - *Real-Time Operating System (RTOS)*: Processes data instantly within guaranteed strict time constraints; used in critical systems like rocket guidance and ATMs.\n - **System Startup Commands & Terms**:\n - *Cold Boot*: Powering on a computer system from an absolute off state.\n - *Warm Boot (Restart)*: Resetting or rebooting a computer that is already powered on.\n - *Run Menu Command for MS Word*: Executed by typing `winword` or `winword.exe` inside the Run dialog (`Windows + R`).\n - *Permanent Deletion*: Bypasses the Recycle Bin using `Shift + Delete`.\n\n- **Comprehensive File Extensions Table**:\n - *Plain Text / Documents*: `.txt` (Plain text), `.doc` / `.docx` (MS Word), `.pdf` (Portable Document Format), `.rtf` (Rich Text Format), `.odt` (OpenDocument Text).\n - *Spreadsheets & Presentations*: `.xls` / `.xlsx` (MS Excel), `.csv` (Comma Separated Values), `.ppt` / `.pptx` (MS PowerPoint).\n - *Web & Scripting*: `.html` / `.htm` (Hypertext Markup Language), `.css` (Cascading Style Sheets), `.js` (JavaScript), `.php`, `.asp`, `.xml` (Extensible Markup Language).\n - *Images*: `.jpg` / `.jpeg`, `.png` (Transparent background), `.gif` (Animated image), `.bmp` (Bitmap), `.tiff` (High quality raster), `.svg` (Scalable Vector Graphics), `.ico` (Icon).\n - *Audio*: `.mp3` (Compressed audio), `.wav` (Uncompressed audio), `.aac`, `.wma`, `.flac` (Lossless audio), `.ogg`.\n - *Video*: `.mp4`, `.avi`, `.mkv`, `.mov` (Apple QuickTime), `.wmv`, `.flv`, `.3gp`.\n - *Executables & Installers*: `.exe` (Executable program), `.msi` (Windows installer), `.bat` (Batch file), `.cmd`, `.apk` (Android app), `.jar` (Java archive).\n - *System & Archives*: `.dll` (Dynamic Link Library), `.sys`, `.ini`, `.tmp` (Temporary file), `.zip`, `.rar`, `.7z`, `.iso` (Disk image).\n\n\n# Computer Networks, Topologies & Devices\n\n- **Transmission Modes (Direction of Data Flow)**:\n - **Simplex**: Unidirectional data transmission; data flows in one fixed direction only (e.g., Television/Radio broadcast, Keyboard to PC, Monitor).\n - **Half-Duplex**: Bidirectional data transmission, but only one direction at a time (e.g., Walkie-Talkie, old two-way radios).\n - **Full-Duplex**: Bidirectional data transmission occurring simultaneously in both directions (e.g., Mobile phone call, Video conferencing).\n\n- **Network Scope Categories**:\n - **PAN (Personal Area Network)**: Smallest network, centered around a single person within a range of 10\text{ meters}((30\text{ feet}). Invented by Thomas Zimmerman. Examples: Bluetooth connections, wireless headphones.\n - **LAN (Local Area Network)**: Connects devices across a small physical area like an office, home, or school lab. Characterized by high data transfer rates and low propagation delay.\n - **CAN (Campus Area Network)**: Connects multiple interconnected LANs across a university or corporate campus.\n - **MAN (Metropolitan Area Network)**: Covers a larger geographic area such as an entire city (range 80\text{--}100\text{ km}). Example: City-wide cable television networks.\n - **WAN (Wide Area Network)**: Spans vast geographic boundaries, connecting countries and continents. Uses public telecommunication pathways. The **Internet** is the world's largest WAN.\n - **SAN (Storage Area Network)**: A dedicated high-speed network connecting block-level data storage devices to servers.\n - **VPN (Virtual Private Network)**: Constructs an encrypted, secure virtual tunnel over a public network (the internet) to safeguard sensitive organizational data.\n\n- **Network Topologies**:\n - **Bus Topology**: All nodes connect to a single central continuous coaxial cable (backbone). Easy to install; if the central backbone cable breaks, the entire network fails.\n - **Star Topology**: All peripheral nodes connect directly to a central networking device (Hub or Switch). Most widely used topology; if one endpoint node cable fails, only that node is disconnected; if the central device fails, the whole network stops.\n - **Ring Topology**: Devices connect in a closed circular loop. Data travels in one direction passing through repeaters; token passing protocol is used. Failure of a single node breaks the entire ring.\n - **Mesh Topology**: Every device maintains a point-to-point physical connection to every other device on the network. Provides maximum redundancy, security, and reliability; expensive and complex cabling.\n - **Tree Topology**: Hierarchical structure combining Star and Bus topologies. Features a root node connected to sub-star controllers.\n - **Hybrid Topology**: Combines two or more distinct network topologies (e.g., Star-Bus, Star-Ring).\n\n- **Networking Hardware Devices**:\n - **Hub**: Physical Layer (Layer 1) device. Broadcasts incoming data packets to all connected ports without reading destination MAC addresses; unintelligent, slow, and non-secure.\n - **Switch**: Data Link Layer (Layer 2) device. Inspects destination **MAC Addresses** in data frames to forward data exclusively to the intended recipient node; fast and secure.\n - **Router**: Network Layer (Layer 3) device. Connects two or more disparate logical networks (e.g., LAN to Internet). Reads **IP Addresses** in data packets to determine the optimal routing path.\n - **Bridge**: Data Link Layer (Layer 2) device. Connects and filters traffic between two similar LAN segments.\n - **Gateway**: Operates across multiple upper OSI layers. Connects completely dissimilar networks that utilize different protocols (e.g., translating IPv4 to IPv6, or private LAN to public internet).\n - **Repeater**: Physical Layer (Layer 1) device. Amplifies and regenerates weakened incoming signals over long physical distances.\n - **Modem (Modulator-Demodulator)**: Converts digital computer signals into analog signals for transmission over copper telephone lines (Modulation), and vice versa (Demodulation).\n - **NIC (Network Interface Card)**: Hardware adapter circuit board installed inside a computer; contains a permanently hardcoded physical **MAC Address**.\n\n\n# IP Addressing, MAC Addressing & Internet Protocols\n\n- **Physical vs. Logical Addresses**:\n - **MAC Address (Media Access Control Address)**:\n - Physical address permanently assigned to the hardware NIC by the manufacturer.\n - Operates at the **Data Link Layer (Layer 2)** of the OSI model.\n - Consists of a **48\text{-bit}∗∗(** (6\text{-byte}) hexadecimal number.\n - Written as 6 sets of 2 hexadecimal digits separated by colons or hyphens (e.g., `00:1A:2B:3C:4D:5E`). First 3 bytes represent the **OUI** (Organizationally Unique Identifier); last 3 bytes represent the specific NIC controller.\n - **IP Address (Internet Protocol Address)**:\n - Logical network address dynamically or statically assigned to a device by an ISP or Network Administrator.\n - Operates at the **Network Layer (Layer 3)** of the OSI model.\n - **IPv4 (IP Version 4)**: Consists of **32\text{ bits}∗∗(** (4\text{ bytes}),dividedinto4octetsseparatedbydots(‘.‘).Usesdecimalnumbersrangingfrom), divided into 4 octets separated by dots (`.`). Uses decimal numbers ranging from0toto255 (e.g., `192.168.1.1`). Total IP address space ranges from `0.0.0.0` to `255.255.255.255`.\n - **IPv6 (IP Version 6)**: Consists of **128\text{ bits}∗∗(** (16\text{ bytes}), divided into 8 groups of 4 hexadecimal digits separated by colons (`:`) (e.g., `2001:0db8:85a3:0000:0000:8a2e:0370:7334`). Created to address IPv4 address exhaustion.\n\n- **OSI 7-Layer Reference Model vs. TCP/IP Model**:\n - Created by the **ISO (International Organization for Standardization)**.\n - **OSI Layers (Layer 1 to Layer 7)**:\n 1. **Physical Layer**: Transmits raw binary bits over physical media (Cables, Signals, Voltages; Hubs, Repeaters).\n 2. **Data Link Layer**: Encapsulates bits into **Frames**; handles node-to-node error detection and physical MAC addressing (Switches, Bridges, NICs; Ethernet, ARP).\n 3. **Network Layer**: Encapsulates frames into **Packets**; manages logical IP addressing and path routing across networks (Routers; IP, ICMP).\n 4. **Transport Layer**: Manages end-to-end communication, flow control, error recovery, and segmentation into **Segments** (TCP, UDP).\n 5. **Session Layer**: Establishes, manages, synchronizes checkpoints, and terminates session connections between applications.\n 6. **Presentation Layer**: Handles data formatting, syntax translation, data compression, and encryption/decryption (SSL/TLS, ASCII, JPEG).\n 7. **Application Layer**: Provides network application services directly to the end user (HTTP, HTTPS, FTP, SMTP, DNS).\n - **TCP/IP Model**: Practical 4 or 5 layer model developed by Vint Cerf and Bob Kahn in 1974. Layers: Physical, Data Link, Network (Internet), Transport, Application.\n\n- **Core Internet Protocols & Port Numbers**:\n - **HTTP (Hypertext Transfer Protocol)**: Transfers web pages on the WWW; unencrypted plain text.\n - **HTTPS (HTTP Secure)**: Encrypted secure web transfer using SSL/TLS encryption; runs on **Port 443**.\n - **FTP (File Transfer Protocol)**: Uploads and downloads files between client and server; runs on **Port 21**.\n - **SMTP (Simple Mail Transfer Protocol)**: Used to push/send outgoing email messages between mail servers; default **Port 25∗∗,secureTLS∗∗Port**, secure TLS **Port587∗∗,secureSSL∗∗Port**, secure SSL **Port465**.\n - **POP3 (Post Office Protocol v3)**: Downloads incoming emails from the server to local client storage, usually deleting them from the server; default **Port 110∗∗,secureSSL∗∗Port**, secure SSL **Port995**.\n - **IMAP (Internet Message Access Protocol)**: Designed by Mark Crispin in 1986.Managesandviewsemailsdirectlyonthemailserveracrossmultipledeviceswithoutdownloading;default∗∗Port. Manages and views emails directly on the mail server across multiple devices without downloading; default **Port143∗∗,secureSSL∗∗Port**, secure SSL **Port993**.\n - **Telnet (Terminal Network Protocol)**: Insecure protocol for remote terminal login.\n - **VoIP (Voice over IP)**: Converts voice audio signals into digital IP data packets for real-time telephone calls over internet networks.\n - **DNS (Domain Name System)**: Translates human-readable domain names into numerical IP addresses.\n - **DHCP (Dynamic Host Configuration Protocol)**: Automatically assigns dynamic IP addresses to devices joining a network.\n - **ARP (Address Resolution Protocol)**: Maps a known IP address to a unknown physical MAC address.\n - **RARP (Reverse Address Resolution Protocol)**: Maps a physical MAC address to a logical IP address.\n\n\n# World Wide Web, Domains, Web Generations & E-Commerce\n\n- **World Wide Web (WWW / W3)**:\n - Invented in **1989∗∗byBritishscientist∗∗TimBerners−Lee∗∗atCERN(EuropeanOrganizationforNuclearResearch);publiclyreleasedin∗∗** by British scientist **Tim Berners-Lee** at CERN (European Organization for Nuclear Research); publicly released in **1991**.\n - A global system of interlinked hypertext documents accessed via the Internet using URLs.\n - Core foundational standards created by Tim Berners-Lee: **HTML**, **URL**, and **HTTP**.\n - **W3C (World Wide Web Consortium)**: Founded in 1994 by Tim Berners-Lee to develop open web standards.\n\n- **Web Generations**:\n - **Web 1.0 (1990\text{s})**: The "Read-Only Web". Consisted of static HTML web pages with minimal user interaction (e.g., early Yahoo directory).\n - **Web 2.0 (2000\text{s})**: The "Read-Write Web". Dynamic, interactive platforms driven by user-generated content, social media, and web applications (e.g., YouTube, Facebook).\n - **Web 3.0 (2020\text{s}+)**: The "Read-Write-Own Web". Decentralized, semantic web utilizing Artificial Intelligence, machine learning, and blockchain technology.\n - **Web 4.0**: The "Symbiotic Web". Seamless human-machine interaction and ubiquitous IoT integration.\n - **Web 5.0**: The "Sensory / Emotional Web". AI systems capable of recognizing and interacting with human emotional states.\n\n- **Domain Names & URLs**:\n - **URL (Uniform Resource Locator)**: Unique global address of a web resource.\n - *Structure Example*: `https://www.ncert.nic.in/textbook/textbook.htm`\n - `https://`: Transfer Protocol / Scheme.\n - `www`: Subdomain.\n - `ncert.nic.in`: Domain Name.\n - `/textbook/`: Directory Path.\n - `textbook.htm`: Specific File / Webpage.\n - **Domain Name Extensions**:\n - *Generic Top Level Domains (gTLDs)*: `.com` (Commercial), `.org` (Non-profit organization), `.edu` (Educational), `.gov` (Government), `.net` (Network infrastructure), `.mil` (Military), `.info` (Information).\n - *Country Code Top Level Domains (ccTLDs)*: `.in` (India), `.us` (United States), `.uk` (United Kingdom), `.cn` (China).\n - *First Registered Domain*: `Symbolics.com` (registered on March 15, 1985).\n\n- **Network Environment Types (Internet vs. Intranet vs. Extranet)**:\n - **Internet**: Public, globally accessible open network connecting millions of private and public computers.\n - **Intranet**: A secure, private internal network restricted exclusively to authorized members/employees of a single organization.\n - **Extranet**: A private network that securely extends controlled access to specific external partners, vendors, suppliers, or clients.\n\n- **E-Commerce Models**:\n - **B2C (Business-to-Consumer)**: Retail sales between online businesses and individual consumers (e.g., Amazon, Flipkart).\n - **B2B (Business-to-Business)**: Commercial transactions between two corporate entities/wholesalers (e.g., IndiaMART, Alibaba).\n - **C2C (Consumer-to-Consumer)**: Online marketplace transactions between private consumers (e.g., OLX, eBay).\n - **P2P (Peer-to-Peer)**: Direct sharing of digital goods, services, or files between individual peers.\n - **M-Commerce (Mobile Commerce)**: Commercial transactions conducted wirelessly via handheld mobile devices/smartphones.\n\n\n# Cybersecurity, Malware & Legal Frameworks\n\n- **Cybersecurity Fundamentals (The CIA Triad)**:\n - **Confidentiality**: Ensuring data is accessible only to authorized personnel.\n - **Integrity**: Safeguarding accuracy and preventing unauthorized modification of data.\n - **Availability**: Guaranteeing systems and data are accessible to authorized users when needed.\n\n- **Malware (Malicious Software) Taxonomy**:\n - **Virus (Vital Information Resource Under Siege)**:\n - Attaches its code to a legitimate host executable file; spreads only when the infected host file is manually executed by a user.\n - *Notable Examples*: **Creeper** (First computer virus, created in 1971byBobThomasonARPANET,displayingmessage∗"I′mthecreeper:Catchmeifyoucan"∗);∗∗Brain∗∗(FirstPCboot−sectorvirus,by Bob Thomas on ARPANET, displaying message *"I'm the creeper: Catch me if you can"*); **Brain** (First PC boot-sector virus,1986); **Michelangelo** (Activated March 6); **Chernobyl (CIH)** (Overwrote system BIOS).\n - **Worm**:\n - Standalone self-replicating program that spreads automatically across network connections without requiring a host file or human intervention.\n - *Examples*: ILOVEYOU, Code Red, Conficker, Stuxnet.\n - **Trojan Horse**:\n - Disguises itself as legitimate, useful software while executing hidden malicious actions in the background (e.g., creating remote access backdoors). Does not self-replicate (e.g., Zeus, Emotet).\n - **Ransomware**:\n - Encrypts user files or locks the operating system, demanding untraceable ransom payments for the decryption key (e.g., WannaCry, Petya, Locky).\n - **Spyware**:\n - Secretly monitors user activities, browsing habits, and typed credentials (e.g., Pegasus spyware, CoolWebSearch).\n - **Adware**: Unwanted software that displays intrusive pop-up advertisements.\n - **Rootkit**: Hides presence deep within the OS kernel, providing unauthorized administrative (root) access.\n - **Logic Bomb / Time Bomb**: Dormant malicious code programmed to trigger upon a specific date, time, or event condition.\n - **Keylogger**: Software or hardware recorder that captures every physical keystroke typed on a keyboard (e.g., Ardamax, Agent Tesla).\n - **Botnet**: A network of compromised IoT/computer devices (bots) controlled remotely by a botmaster to execute attacks (e.g., Mirai Botnet).\n - **Fileless Malware**: Resides strictly in RAM/registry without dropping physical executable files on the hard disk (e.g., PowerShell exploits).\n - **Wiper**: Designed solely to permanently erase/destroy hard drive data without offering recovery options (e.g., Shamoon).\n - **Cryptojacking**: Unlawfully hijacks system processing power to mine cryptocurrency in the background (e.g., Coinhive).\n\n- **Cyber Attack Techniques**:\n - **Phishing**: Sending deceptive fraudulent emails mimicking trusted institutions to trick users into revealing sensitive banking or login credentials.\n - **Smishing**: Phishing attacks conducted via SMS text messages.\n - **Vishing**: Voice phishing conducted via phone calls.\n - **Pharming**: Poisoning DNS records to automatically redirect users to a fake website even when the correct URL was typed.\n - **Man-in-the-Middle (MITM)**: An attacker secretly eavesdrops on, intercepts, and potentially alters live communications between two trusting parties.\n - **Spoofing**: Faking an identity (IP Spoofing, Email Spoofing, DNS Spoofing).\n - **Snooping / Sniffing**: Unlawfully capturing and analyzing live network data packets passing through a network (Eavesdropping).\n - **SQL Injection**: Inserting malicious SQL database statements into web application form input fields to manipulate backend databases.\n - **DoS / DDoS (Denial of Service / Distributed DoS)**: Flooding a targeted server with massive traffic to crash system resources and make services unavailable.\n - **Zero-Day Exploit**: An attack that exploits a software vulnerability before the software vendor becomes aware and releases a patch.\n - **Brute Force Attack**: Systematically attempting every possible password combination until the correct credentials are found.\n\n- **Security Controls & Cryptography**:\n - **Firewall**: Network security hardware/software sitting between internal private networks and the internet; acts as a digital barrier filtering incoming/outgoing traffic based on security rules.\n - **Authentication**: Verifying the identity of a user or system.\n - *Single-Factor*: Uses one credential (Password).\n - *Two-Factor (2FA)*: Combines two distinct factors (Password + SMS OTP / Authenticator code).\n - **Authorization**: Defining permissions for what actions (view, edit, delete) an authenticated user is permitted to perform.\n - **Encryption**: Converting readable **Plaintext** into unreadable garbled **Ciphertext** using mathematical encryption keys.\n\n- **Cyber Laws & Legislation in India**:\n - **Information Technology Act, 2000 (IT Act 2000)**:\n - The primary law in India dealing with cybercrime and e-commerce.\n - Enacted on **June 9, 2000**; came into official legal effect on **October 17, 2000**.\n - Contains **94\text{ sections}∗∗structuredacross∗∗** structured across **13\text{ chapters}∗∗and∗∗** and **4\text{ schedules}**.\n - Provides legal validity for digital signatures, electronic documents, online contracts, and details punishments for cyber offences.\n\n\n# Microsoft Office Suite Mechanics & Shortcuts\n\n- **Microsoft Office Overview**:\n - Created by Microsoft (founded in 1975 by Bill Gates and Paul Allen).\n - First announced by Bill Gates on **August 1, 1988** in Las Vegas.\n - Office 2007 introduced the modern **Ribbon Interface** replacing legacy menus.\n\n- **Microsoft Word Mechanics**:\n - Word processing application (`.doc`, `.docx`).\n - Default Font: **Calibri (Body)** at **11\text{ pt}** size.\n - Font size limits: Minimum **1\text{ pt}∗∗,Maximum∗∗**, Maximum **1638\text{ pt}**.\n - Zoom limits: Minimum **10\%∗∗,Maximum∗∗**, Maximum **500\%**.\n - **Mail Merge**: Feature used to generate personalized bulk documents (admit cards, letters) by merging a main document with a data source.\n\n- **Microsoft Excel Mechanics**:\n - Spreadsheet application (`.xls`, `.xlsx`).\n - **Grid Dimensions**:\n - Maximum Rows: **1,048,576**.\n - Maximum Columns: **16,384∗∗(labeled** (labeledAtotoXFD).\n - Text Character Limits: Maximum **32,767\text{ characters}∗∗percell(only∗∗** per cell (only **1,024** visible in formula bar).\n - Maximum formula string length: **8,192\text{ characters}**.\n - Default Alignment: Text aligns to the **Left**; Numbers align to the **Right**.\n - Default Font: Calibri at **11\text{ pt}** size.\n - Zoom limits: Minimum **10\%∗∗,Maximum∗∗**, Maximum **400\%**.\n - **Cell Referencing**:\n - *Relative*: Automatically changes column/row references when copied to another cell (e.g., `=A1+B1`).\n - *Absolute*: Fixes column and row using dollar signs; does not change when copied (e.g., `=$A$1+$B$1`).\n - *Mixed*: Fixes either row or column while leaving the other relative (e.g., `=$A1` or `=A$1`).\n - **Key Excel Formulas**:\n - `=SUM()`: Adds range values.\n - `=AVERAGE()`: Calculates arithmetic mean.\n - `=COUNT()`: Counts cells containing numeric values.\n - `=COUNTA()`: Counts non-empty cells.\n - `=IF(condition, true_val, false_val)`: Conditional logical check.\n - `=VLOOKUP()`: Vertical search in tables.\n - `=HLOOKUP()`: Horizontal search in tables.\n - `=PMT()`: Calculates periodic payment for a loan.\n - `=TODAY()`: Inserts current date.\n - `=NOW()`: Inserts current date and time.\n - **AutoSum Shortcut**: `Alt + =`.\n\n- **Microsoft PowerPoint Mechanics**:\n - Slide presentation application (`.ppt`, `.pptx`).\n - Default Slide Aspect Ratios: **16:9Widescreen∗∗(Widescreen** (13.33 \times 7.5\text{ inches});∗∗); **4:3Standard∗∗(Standard** (10 \times 7.5\text{ inches}).\n - Font size limits: Minimum **1\text{ pt}∗∗,Maximum∗∗**, Maximum **4000\text{ pt}∗∗(DefaultTitle:∗∗** (Default Title: **44\text{ pt}∗∗,Body:∗∗**, Body: **18\text{ pt}**).\n - Zoom limits: Minimum **10\%∗∗,Maximum∗∗**, Maximum **400\%**.\n - **Key Shortcut Commands**:\n - `F5`: Start Slide Show from the beginning slide.\n - `Shift + F5`: Start Slide Show from the current active slide.\n - `Ctrl + M`: Insert a new blank slide.\n - `Ctrl + D`: Duplicate selected object or slide.\n - `Esc`: Terminate slide show.\n - `B`: Toggle black screen during slide show; `W`: Toggle white screen.\n\n- **Common Global Office Shortcut Commands**:\n - `Ctrl + A`: Select All.\n - `Ctrl + B`: Bold text.\n - `Ctrl + C`: Copy.\n - `Ctrl + X`: Cut.\n - `Ctrl + V`: Paste.\n - `Ctrl + Z`: Undo.\n - `Ctrl + Y`: Redo.\n - `Ctrl + S`: Save.\n - `Ctrl + N`: New file.\n - `Ctrl + O`: Open file.\n - `Ctrl + P`: Print.\n - `Ctrl + K`: Insert Hyperlink.\n - `Ctrl + F`: Find.\n - `Ctrl + H`: Find and Replace.\n - `Alt + F4`: Close application.\n\n\n# Digital Initiatives in Higher Education & Government Policies\n\n- **Key Government Digital Initiatives (India)**:\n - **NMEICT (National Mission on Education through ICT)**: Centrally sponsored scheme aiming to leverage ICT in higher education. Provided 1\text{ Gbps}bandwidthconnectivitytouniversitiesandVPNaccesstooverbandwidth connectivity to universities and VPN access to over14000 colleges.\n - **NPTEL (National Programme on Technology Enhanced Learning)**: Initiated in 2003 jointly by 7 IITs (Bombay, Delhi, Kanpur, Kharagpur, Madras, Guwahati, Roorkee) and IISc Bangalore to provide free open online engineering and science video/web courses.\n - **SWAYAM (Study Webs of Active-Learning for Young Aspiring Minds)**: Indigenous MOOCs platform delivering courses from Class 9 to Post-Graduation based on 3 principles: **Access, Equity, and Quality**. Features 4 quadrants: (1) Video lectures, (2) Downloadable e-text, (3) Self-assessment tests/quizzes, (4) Online discussion forums.\n - **SWAYAM Prabha**: Group of **34∗∗(or** (or40)educationalDTHchannelsbroadcastinghigh−definitioneducationalcontent) educational DTH channels broadcasting high-definition educational content24 \times 7viatheGSAT−15satellite.Featuresvia the GSAT-15 satellite. Features4\text{ hours} of new daily content repeated 6 times. Uplinked from **BISAG-N** (Gandhinagar). Includes **IIT-PAL** channels (Mathematics, Physics, Chemistry, Biology for secondary students).\n - **NDL (National Digital Library of India)**: Developed by IIT Kharagpur under NMEICT. A single-window virtual library indexing over 72\text{ lakh} digital books and resources using the **OAI-PMH** (Open Archives Initiative Protocol for Metadata Harvesting) standard.\n - **NAD (National Academic Depository)**: Digital database platform under Digital India for verified digital issuance, storage, and online authentication of academic degrees and certificates.\n - **e-ShodhSindhu**: Provides access to over 15000 peer-reviewed international e-journals and e-books to higher education institutions; managed by INFLIBNET Centre, Gandhinagar.\n - **Virtual Labs**: Remote web-enabled laboratory environment permitting engineering students to conduct virtual experiments using specialized software tools.\n - **e-Yantra**: Embedded systems and robotics education initiative developed by IIT Bombay to incorporate robotics projects into engineering curricula.\n - **Talk to a Teacher**: Initiative developed by IIT Bombay using the **A-View** virtual classroom software developed by Amrita University.\n - **e-Acharya**: The official integrated e-content repository platform maintained by INFLIBNET Centre, Gandhinagar.\n - **e-Kalpa**: Digital learning environment for design education.\n - **FOSSEE (Free and Open Source Software for Education)**: IIT Bombay initiative promoting open source tools like Scilab, Python, and OpenFOAM to replace expensive proprietary software.\n - **e-Vidwan**: National database of profiles of scientists, researchers, and faculty working across top academic institutions.\n - **Baadal**: Indigenous academic cloud computing infrastructure developed and hosted by IIT Delhi with NIC/NKN.\n - **Gyan Darshan**: Educational TV channel network launched in 2000 as a joint effort between IGNOU, Doordarshan, and IITs.\n - **Gyan Vani**: Educational FM radio station network managed by IGNOU.\n - **e-GyanKosh**: IGNOU's digital repository created in 2005containingdigitizedstudymaterials(containing digitized study materials (95\% of IGNOU text).\n - **ERNET (Education and Research Network)**: Autonomous scientific society under MeitY providing network infrastructure (AICTE-Net, ICAR-Net, UGC-Infonet) to Indian academia.\n - **Sakshat Portal**: One-stop educational portal launched in 2006 by MHRD/IGNOU.\n - **GRID GARUDA**: India's first national grid computing infrastructure connected via the National Knowledge Network (NKN).\n - **Shruti-Drishti**: Software suite developed for visually impaired women empowerment (VIWE).\n\n- **Print & Press Media Regulatory Bodies (India)**:\n - **RNI (Registrar of Newspapers for India)**: Established in 1956 (headquartered in New Delhi). Mandatory registration authority for all Indian newspapers and magazines.\n - **PIB (Press Information Bureau)**: Nodal agency of the Government of India for disseminating policy information to print and electronic media.\n - **PTI (Press Trust of India)**: India's largest non-profit news cooperative, founded in 1947(beganoperationsin(began operations in1949).\n - **UNI (United News of India)**: News agency incorporated in 1959(beganoperations(began operations1961);launchedthe∗∗Univarta∗∗Hindinewsservicein); launched the **Univarta** Hindi news service in1982.\n - **PCI (Press Council of India)**: Statutory quasi-judicial authority established under the Press Council Act of 1978 to preserve press freedom.\n\n\n# Emerging Technologies, Artificial Intelligence & Logic Gates\n\n- **Artificial Intelligence, Machine Learning & Deep Learning**:\n - **Artificial Intelligence (AI)**: Umbrella field focused on creating machines capable of simulating human intelligence, reasoning, problem-solving, and decision-making.\n - **Machine Learning (ML)**: A subset of AI allowing computer models to automatically learn and improve from experience/data without being explicitly programmed. Categories: Supervised Learning, Unsupervised Learning, Reinforcement Learning.\n - **Deep Learning (DL)**: A subset of ML utilizing Artificial Neural Networks (ANNs) containing multiple hidden layers to process unstructured data (images, voice, natural text).\n - **Generative AI Platforms**:\n - *ChatGPT*: AI conversational agent developed by OpenAI (backed by Microsoft), based on GPT (Generative Pre-trained Transformer) Large Language Models.\n - *Bard (Gemini)*: Conversational AI developed by Google, powered by **LaMDA** (Language Model for Dialogue Applications).\n\n- **Extended Reality (XR)**:\n - **Virtual Reality (VR)**: Creates a fully artificial, immersive 3Ddigitalenvironmentisolatingtheuserfromthephysicalworld(pioneeredindigital environment isolating the user from the physical world (pioneered in1968).\n - **Augmented Reality (AR)**: Overlays computer-generated digital elements/graphics onto the live real-world physical environment (pioneered in 1990).\n - **Mixed Reality (MR)**: Blends physical and digital worlds, allowing interactive digital objects to co-exist with real physical objects in real-time (pioneered in 1994).\n - **Extended Reality (XR)**: Umbrella term encompassing AR, VR, and MR.\n\n- **Digital Logic Gates Mechanics**:\n - **AND Gate**: Output is 1onlyifallinputsareonly if all inputs are1.Mathematicalexpression:. Mathematical expression:Y = A \cdot B.\n - **OR Gate**: Output is 1ifanyinputisif any input is1.Mathematicalexpression:. Mathematical expression:Y = A + B.\n - **NOT Gate (Inverter)**: Reverses single input. Mathematical expression: Y = \bar{A}.\n - **NAND Gate**: Universal logic gate; inverse of AND. Mathematical expression: Y = \overline{A \cdot B}.\n - **NOR Gate**: Universal logic gate; inverse of OR. Mathematical expression: Y = \overline{A + B}.\n - **XOR Gate (Exclusive OR)**: Output is 1wheninputsaredifferent(when inputs are different (0andand1).Mathematicalexpression:). Mathematical expression:Y = A \oplus B = A\bar{B} + \bar{A}B.\n - **XNOR Gate (Exclusive NOR)**: Output is 1wheninputsareidentical(when inputs are identical (0andand0,or, or1andand1).Mathematicalexpression:). Mathematical expression:Y = \overline{A \oplus B}.\n\n- **Number Systems Mechanics & Conversion Rules**:\n - **Bases (Radix)**: Decimal (Base 10:digits: digits0\text{--}9),Binary(Base), Binary (Base2:digits: digits0, 1),Octal(Base), Octal (Base8:digits: digits0\text{--}7),Hexadecimal(Base), Hexadecimal (Base16:digits: digits0\text{--}9andlettersand lettersA\text{--}FwherewhereA=10, B=11, C=12, D=13, E=14, F=15).\n - **Conversion Mechanics**:\n - *Decimal to Binary/Octal/Hex*: Successive division of the decimal number by the target base (2, 8, 16); record remainders from bottom to top (**MSB to LSB**).\n - *Example*: 25_{10} = 11001_2((25 \div 2 = 12 \text{ rem } 1; 12 \div 2 = 6 \text{ rem } 0; 6 \div 2 = 3 \text{ rem } 0; 3 \div 2 = 1 \text{ rem } 1; 1 \div 2 = 0 \text{ rem } 1).\n - *Binary to Decimal*: Positional weighting using powers of 2((2^0, 2^1, 2^2, 2^3 \dots).\n - *Example*: 10101_2 = (1 \times 2^4) + (0 \times 2^3) + (1 \times 2^2) + (0 \times 2^1) + (1 \times 2^0) = 16 + 0 + 4 + 0 + 1 = 21_{10}.\n - *Fractional Binary*: Fractional digits multiplied by negative powers of 2((2^{-1} = 0.5, 2^{-2} = 0.25, 2^{-3} = 0.125, 2^{-4} = 0.0625).\n - *Example*: 1100.101_2 = (8 + 4 + 0 + 0) + (1 \times 0.5 + 0 \times 0.25 + 1 \times 0.125) = 12.625_{10}.\n - *Binary to Octal*: Group binary bits into sets of 3 from right to left.\n - *Example*: 101110_2 \rightarrow 101 \mid 110 = 56_8$.

    • Binary to Hexadecimal: Group binary bits into sets of 44 from right to left.

      • Example: 11010111_2 \rightarrow 1101 \mid 0111 = \text{D}7_{16}$.\n- **Computer Encoding Schemes**:\n - **BCD (Binary Coded Decimal)**: Encodes each individual decimal digit into a 4\text{-bit}binarystring(e.g.,binary string (e.g.,9 \rightarrow 1001,,45 \rightarrow 0100 \ 0101).\n - **ASCII (American Standard Code for Information Interchange)**: 7\text{-bit}charactercoderepresentingcharacter code representing128\text{ characters}((\text{A}=65, \text{a}=97).\n - **Unicode**: Universal global encoding standard supporting 8\text{-bit},,16\text{-bit},and, and32\text{-bit}$$ encodings (UTF-8, UTF-16, UTF-32) covering all world languages.

    • Gray Code: Unweighted binary code where adjacent numerical values differ by only a single binary bit.