ICSE · Class 10 · Computer Applications · Chapter notes & guide

Fundamentals of Computer – ICSE Class 10 Computer Applications Notes & Guide

Clear, concise notes on computer components, number systems, data representation, memory hierarchy and I/O devices for ICSE Class 10.

Computers are everywhere – from smartphones to school labs. Understanding how they work helps you use them wisely and solve problems efficiently. This guide covers the essential ideas you need for the ICSE Class 10 Computer Applications syllabus.

Key concepts

Components of a computer system (hardware and software)

A computer system consists of hardware – the physical parts you can touch – and software – the programs and data that tell the hardware what to do.

  • Hardware includes the central processing unit (CPU), memory modules, storage devices, input and output peripherals, and the motherboard that connects everything.
  • Software is divided into system software (operating system, utility programs) and application software (word processors, spreadsheets, browsers). The OS manages hardware resources and provides a platform for applications.

Number systems (binary, octal, decimal, hexadecimal) and conversions

  • Decimal (base‑10) uses digits 0‑9. It is the system we use in daily life.
  • Binary (base‑2) uses only 0 and 1. Every bit in a computer is a binary digit.
  • Octal (base‑8) uses digits 0‑7. It groups binary bits in sets of three.
  • Hexadecimal (base‑16) uses digits 0‑9 and letters A‑F (A=10, …, F=15). It groups binary bits in sets of four.

Conversion steps:

  1. Decimal → Binary: Repeated division by 2, record remainders.
  2. Binary → Octal: Group bits from right in threes, replace each group by its octal equivalent.
  3. Binary → Hexadecimal: Group bits from right in fours, replace each group by its hex equivalent.
  4. Octal/Hex → Decimal: Multiply each digit by the base raised to the position power and add.

Data representation (characters, images, sound)

  • Characters: Stored using ASCII or Unicode tables. Each character is represented by a fixed number of bits (e.g., ASCII uses 7‑bit, commonly stored in 8‑bit bytes).
  • Images: Represented as a grid of pixels. Each pixel’s colour is stored as a binary value – monochrome (1 bit), grayscale (8 bits), or colour (24‑bit RGB: 8 bits for Red, Green, Blue each).
  • Sound: Sampled analog waves at regular intervals (sampling rate) and quantised into binary numbers. CD quality uses 44.1 kHz sampling and 16‑bit depth.

Computer memory hierarchy (primary, secondary, cache)

LevelTypical SpeedTypical SizeExample
CacheVery fast (ns)Few MBCPU cache (L1, L2)
Primary (Main) MemoryFast (µs)Few GBRAM (DDR4)
Secondary StorageSlower (ms)Hundreds of GB to TBHard disk, SSD
Tertiary (Archival)Slowest (seconds)Very largeMagnetic tape, optical disc

The hierarchy balances cost, speed and capacity. Frequently used data stays in the fastest memory.

Input and output devices and their functions

  • Input devices capture data for the computer: keyboard (text), mouse (pointer), scanner (images), microphone (sound), touch screen (direct contact).
  • Output devices present processed information: monitor (visual), printer (hard copy), speaker (audio), projector (large display).
  • Combined I/O devices: All‑in‑one printers (scan‑copy‑print), touchscreen monitors.

Each device has an interface (USB, HDMI, Bluetooth) that allows the OS to communicate with it.

Important definitions and formulas

  • Bit – binary digit (0 or 1).
  • Byte – 8 bits.
  • Word – a group of bits processed as a unit (often 16, 32 or 64 bits).
  • ASCII code – 7‑bit code representing 128 characters.
  • Conversion formulas:
  • Decimal to Binary: Repeated division by 2, collect remainders.
  • Binary to Decimal: D = ∑_(i=0)ⁿ⁻¹ bᵢ × 2^(i)
  • Octal to Decimal: D = ∑_(i=0)ⁿ⁻¹ oᵢ × 8^(i)
  • Hex to Decimal: D = ∑_(i=0)ⁿ⁻¹ hᵢ × 16^(i)
  • Image size (in bytes): Width × Height × Bits\ per\ pixel ÷ 8.
  • Sound file size: Sampling\ rate × Bit\ depth × Duration\ (seconds) ÷ 8.

Solved examples

Example 1 – Decimal to Binary conversion Convert 156 (decimal) to binary.

  1. 156 ÷ 2 = 78 remainder 0
  2. 78 ÷ 2 = 39 remainder 0
  3. 39 ÷ 2 = 19 remainder 1
  4. 19 ÷ 2 = 9 remainder 1
  5. 9 ÷ 2 = 4 remainder 1
  6. 4 ÷ 2 = 2 remainder 0
  7. 2 ÷ 2 = 1 remainder 0
  8. 1 ÷ 2 = 0 remainder 1

Write remainders bottom‑up: 10011100₂.

Example 2 – Binary to Hexadecimal Convert 101101110011₂ to hexadecimal.

  1. Group bits from right in fours: 1011 0111 0011.
  2. Convert each group:
  • 1011 = B
  • 0111 = 7
  • 0011 = 3

Result: B73₁₆.

Example 3 – Image file size calculation A colour photograph is 1024 × 768 pixels and uses 24‑bit colour.

  1. Total pixels = 1024 × 768 = 786,432.
  2. Bits required = 786,432 × 24 = 18,874,368 bits.
  3. Convert to bytes: 18,874,368 ÷ 8 = 2,359,296 bytes.
  4. Convert to megabytes: 2,359,296 ÷ (1024²) ≈ 2.25 MB.

So the image occupies about 2.25 MB.

Common mistakes to avoid

  • Forgetting to pad binary groups with leading zeros when converting to octal or hexadecimal.
  • Mixing up the order of remainders while converting decimal to binary (always read from last division upwards).
  • Assuming ASCII uses only 7 bits; in memory it occupies a full byte.
  • Ignoring colour depth while calculating image size – using 8‑bit instead of 24‑bit leads to a three‑fold error.
  • Treating cache as a separate storage device; it is part of the CPU hierarchy and not user‑accessible.

Exam tips

  • Memorise the first 16 binary numbers (0‑15) and their hexadecimal equivalents – it speeds up conversions.
  • Practice conversion both ways; write down the algorithm steps to avoid skipping a division.
  • When a question asks for memory hierarchy, list examples for each level (e.g., L1 cache, RAM, HDD).
  • For I/O devices, associate each device with its primary function (input, output, or both) and give one real‑world example.
  • Use the formula tables; substitute values directly instead of trying to derive on the spot.

Frequently asked questions

1. Why do computers use binary instead of decimal?

Binary uses only two symbols (0 and 1), which match the two stable states of electronic circuits (off/on). This makes hardware design simple and reliable.

2. Can a character be represented by more than one byte?

Yes. ASCII characters need one byte, but many languages use Unicode where a character may require 2, 3 or 4 bytes (UTF‑8 encoding).

3. How is cache different from RAM?

Cache is a very small, ultra‑fast memory located inside the CPU that stores copies of frequently accessed data from RAM. RAM is larger but slower and is accessed by the CPU via the memory bus.

4. What happens if the sampling rate of a sound file is too low?

A low sampling rate cannot capture rapid changes in the audio waveform, resulting in loss of detail and audible distortion known as aliasing.

Written with AI assistance and checked for accuracy by GuruMentra. Spotted a mistake? Tell us and we’ll fix it.