IT 231

Foundation of Information Technology

TU BIM · Semester 1 · BIM curriculum effective from 2021

Requirement
required
Credits
3
Study Guide
10 units available

Chapter notes

Authoritative study guide across 10 syllabus units

Open a unit to read its study notes.

Unit 1: Introduction to Computers· 3 LHs· ~4 marks

Pass path: Learn the 5 characteristics of computers, the generational matrix, and classification by size/power in Part 1 and Part 2. Top path: Study data representation nuances and the exact distinction between analog, digital, and hybrid systems in Part 3 and Part 4.

Part 1: Core Concepts (2 Marks)

  • ★ Academic Definition of a Computer: An electronic, programmable device that accepts raw data as input, executes stored mathematical and logical instructions at high speed, preserves intermediate and final results in storage, and produces meaningful information as output (the IPO Cycle: Input →\rightarrow Processing →\rightarrow Output).
  • ★ The GIGO Principle (Garbage In, Garbage Out): A fundamental principle stating that the accuracy of a computer’s output is strictly determined by the validity and correctness of the input data and program instructions provided by human operators.
  • ★ Supercomputer vs. Mainframe: A supercomputer is engineered for maximum computational speed on complex mathematical and scientific tasks (measured in Floating Point Operations Per Second - FLOPS); a mainframe is engineered for massive I/O throughput and concurrent transaction processing for enterprise databases.

Part 2: Structural Frameworks (10 Marks)

1. The Von Neumann / Information Processing Cycle (IPO) Architecture

Structural Architecture of a Computer System

Computer Architecture
Computer Architecture

When asked to explain the functional units of a modern digital computer:

  1. Input Unit: Converts human-understandable data into binary machine-readable signals (00s and 11s) via keyboards, optical scanners, and sensors.
  2. Central Processing Unit (CPU): The computational brain comprising three integrated subsystems:
    • Control Unit (CU): Directs the fetch-decode-execute cycle by issuing synchronization timing signals across system buses.
    • Arithmetic and Logic Unit (ALU): Executes primary arithmetic calculations (++, −-, ×\times, ÷\div) and Boolean relational evaluations (<<, >>, ====, ≠\neq).
    • Registers: High-speed on-chip volatile storage locations holding immediate operational operands (e.g., Program Counter, Accumulator, Memory Data Register).
  3. Primary Memory (RAM/ROM): Directly addressable memory space communicating with the CPU across address and data buses for active program instructions.
  4. Output Unit: Decodes processed binary information into alphanumeric, visual, or audio formats accessible to human users.
  5. Secondary Storage: Non-volatile magnetic or solid-state storage providing permanent persistence for system files and user databases.

2. Evolution Across Five Computer Generations

Generation Active Switching Component Primary Operating Language Secondary Storage Media Landmark Innovations
1st Gen (1940–1956) Vacuum Tubes (Thermionic valves) Machine Language (Binary strings) Magnetic drums, punch cards ENIAC, UNIVAC; huge power consumption, massive heat
2nd Gen (1956–1963) Bipolar Junction Transistors Assembly Language, early FORTRAN/COBOL Magnetic tape, magnetic core Greatly reduced size, higher reliability, commercial adoption
3rd Gen (1964–1971) Integrated Circuits (SSI & MSI ICs) High-Level Languages (BASIC, Pascal) Magnetic disks (Hard disk platters) IBM System/360; keyboards and monitors replace punch cards
4th Gen (1971–Present) VLSI & ULSI Microprocessors C, C++, Java, Python, RDBMS Optical discs, Solid-State Drives (SSD) Intel 4004, IBM PC; birth of personal computing and LANs
5th Gen (Present–Future) Ultra Large Scale AI & Quantum chips Natural Language, Neural Nets, Parallel OS High-density optical, Cloud arrays Parallel processing, AI speech recognition, robotics

Part 3: Distinction Tables

Classification of Computers: Digital vs. Analog vs. Hybrid

Criteria Digital Computers Analog Computers Hybrid Computers
Data Representation Discrete binary values (00 and 11) Continuous physical quantities (voltage, pressure) Combines discrete digital logic with continuous analog sensing
Processing Accuracy Absolute numerical precision governed by word length Approximate precision; vulnerable to electrical noise High precision with real-time analog responsiveness
Computational Speed High arithmetic throughput, but requires discretization Instantaneous continuous physical response Instant continuous conversion plus fast computation
Primary Applications Commercial accounting, DBMS, software development Seismographs, analog flight simulators, speedometers Intensive care patient monitoring (ECG/blood gas), nuclear reactors

Part 4: Worked Problems & Exam Traps

Binary Representation & Capacity Conversion Ladder

Problem: An enterprise database server stores 64 GB64\text{ GB} of uncompressed transaction logs. Calculate this volume in (a) Megabytes (MB), (b) Kilobytes (KB), and (c) Bytes.

Step-by-step Solution:

  1. Binary Prefix Rule: 1 GB=210 MB=1,024 MB1\text{ GB} = 2^{10}\text{ MB} = 1,024\text{ MB}.
    Capacity in MB=64×1,024=65,536 MB\text{Capacity in MB} = 64 \times 1,024 = 65,536\text{ MB}
  2. Conversion to Kilobytes:
    Capacity in KB=65,536×1,024=67,108,864 KB\text{Capacity in KB} = 65,536 \times 1,024 = 67,108,864\text{ KB}
  3. Conversion to Bytes:
    Capacity in Bytes=67,108,864×1,024=68,719,476,736 Bytes=64×230 Bytes\text{Capacity in Bytes} = 67,108,864 \times 1,024 = 68,719,476,736\text{ Bytes} = 64 \times 2^{30}\text{ Bytes}

Students lose marks here because they multiply by 1,000 instead of 1,024 for binary data units, and they confuse the microprocessor chip with the complete microcomputer system.