ICT Unit-01 (Revision Notes)
ICT Unit-01 (Revision Notes)
for
Prepared By
Dip Sir
Methodist English Medium School
What is a computer?
● A computer is an electronic device capable of taking an input, processing data,
storing information and providing an output
● Data that is input, is raw, unprocessed information
● Information is data that people understand
What is a microprocessor?
● A microprocessor is an integrated circuit (IC) that contains a central processing
unit (CPU)
● A microprocessor is embedded into devices to help them carry out tasks
● The microprocessor is responsible for executing instructions
● Microprocessors are used in a home to monitor and control devices such as:
Central heating systems
Security alarm systems
Home entertainment system etc.
Laptops & desktop computers
What is a desktop computer?
● A desktop computer is a computer designed to stay in one place, for example on a
desk
● A desktop computer traditionally consists of a separate:
○ Monitor
○ Computer
○ Keyboard & mouse
● Desktop computers are typically more powerful than mobile computers
● Desktop computers are upgradable, the parts can be replaced/changed to increase
performance
Video conferencing
What is a laptop computer?
● A laptop computer is a computer designed to be portable
● A laptop computer traditionally consists of built-in:
○ Monitor
○ Computer
○ Keyboard & trackpad or touch screen keyboard & pointer
● Laptop computers are typically less powerful than desktop computers due to:
○ Power constraints due to size
○ Focus on extending battery life
● Laptop computers are not easily upgradable, components are integrated for size
and efficiency
● Laptop computers are battery powered
● Some laptops are used as desktop replacements
Advantages Disadvantages
Can be used for various tasks and Shorter battery life (Needs frequent
activities (Multi-functionality) charging)
6. Camera:
● Smartphones have built-in cameras for video calls
● Camera can act as a barcode scanner for QR codes
Tablet:
● A tablet is a general purpose device that sits between a laptop and a smartphone
Smartphone Vs Tablet:
Feature SmartPhone Tablet
Size Extremely portable, Portable but the larger
designed to fit in a pocket screen means they require a
bag or case to carry around
Power & performance Carry out everyday tasks Typically more powerful
but may lack power for than a smartphone but not
demanding applications or as powerful as a laptop,
tasks more processing power &
RAM.
Battery life Due to battery size they Typically longer battery life
usually require charging depending on usage
more often than a tablet
Multifunctional devices
What is a multifunctional device?
● A multifunctional device is a device designed to carry out a wide range of tasks
● Multifunctional devices combine functions that would usually be separate
● Examples of multifunctional devices include:
○ Smartphones - Communication, photography, gaming, media
playback/streaming, web browsing all in one device
○ Printers - Printing, copying and scanning in one device
○ Smart TVs - Watch TV, connect to the internet, stream content
What is convergence?
● Convergence is the merging of technologies that would usually be separate
● Convergence led to the rise of smartphones
Features of digital devices
What are the features of digital devices?
The most common features of a digital device are:
VS.
What is a command line interface?
● A Command Line Interface (CLI) requires users to interact with the operating
system using text based commands
● CLIs are more commonly used by advanced users
● Examples of CLIs are MSDOS (Microsoft Disk Operating System) and Raspbian
(for Raspberry Pi)
Utility software
What is utility software?
● Utility software is software designed to help maintain, enhance and troubleshoot/repair a
computer system
● Utility software is designed to perform a limited number of tasks
● Utility software interacts with the computers hardware, for example, secondary storage
devices
● Some utility software comes installed with the operating system
● Examples of utility software and their function are:
Defragmentation (maintain)
● Defragmentation software groups fragmented files back together in order to improve
access speed
● As programs and data are added to a new hard disk drive, it is added in order, over time
as files are deleted this leaves gaps
● As programs and data are added over time, these gaps get filled and data becomes
fragmented
● Defragmentation can only used on magnetic storage
●
If the concept of defragmentation still seems a little difficult then hopefully this analogy will help
- In a tidy bedroom you can find your things faster because they are in the right place (in
order)
- Over time you move things, forget to put them back and/or add new things
- The time taken to find your things increases, until, You tidy your room and finding things
becomes quicker again (defragmentation!)
# Example of Defragmentation:
Question:
Here is a diagram that shows secondary storage.
Four files (A, B, C and D) are stored on it. Each file is made up of several blocks (1, 2, 3, etc.)
C1 A1 A2 D1 B1 C2 C3 B2 D2
Complete the diagram to show the state of the storage after running a defragmentation utility.
ANS:
A1 A2 B1 B2 C1 C2 C3 D1 D2
(N.B. Remember to keep as many empty blocks together as possible after you are done
performing the defragmentation of each file.)
Compression (enhance)
● Compression reduces the amount of secondary storage required by performing an
algorithm on the original data
● Lossy compression physically removes data from the original data to reduce its size, the
original file can not be re-created
● Lossless compression uses mathematics to order data more efficiently reducing its size,
the original files can be re-created as no data is lost
Encryption (enhance)
● Encryption is the process of scrambling data using an algorithm from plain-text into
cipher-text in order to make it unreadable to users without the master key
● Encryption software enhances the security of the computer system and keeps data safe
Allow for a single general user Provide access to network storage and shared
resources
No option to customise user interface for different Server is sent requests when users log in with
users usernames and passwords
Typically used in a household appliances User accounts are kept separate to ensure users
cannot access each other's files
Resource management
● Memory
○ Memory management is a process carried out by the operating system allocating
main memory (RAM) between different programs that are open at the same time
○ The OS is responsible for copying programs and data from secondary to primary
storage as it is needed
○ Programs and data require different amounts of RAM to operate efficiently and
the OS manages this process
○ RAM is allocated based on priority and fairness, for example, system applications
(essential) may have a higher priority than user applications
○ The OS dynamically manages the memory, adjusting allocation as needed to
maintain optimal system performance
○ Memory management makes multitasking possible
● Processor
○ Processor management is a process carried out by the operating system dividing
time (time slicing) in to small chunks and allocating them to different programs
○ The CPU can only execute one instruction at a time, it can can execute billions of
them in one second.
○ The OS decides what programs get access to the CPU to give a user the
perception of being able to use multiple programs at the same time (multitasking)
● Inputs & outputs
○ Input/output (I/O) management is a process carried out by the operating system
managing the way input and output devices interact with software
○ The OS allocates system resources to inputs/outputs to ensure efficient operation
○ I/O management makes plug-and-play (PnP) functionality possible, automatically
detecting and configuring new inputs/outputs without the need for manually
installing device drivers or power cycling the system
● Files
○ File management is a process carried out by the operating system creating,
organising, manipulating and accessing files and folders on a computer system
○ The OS manages where data is stored in both primary and secondary storage
○ File management gives the user the ability to:
■ Create files/folders
■ Name files/folders
■ Rename files/folders
■ Copy files/folders
■ Move files/folders
■ Delete files/folders
○ The OS allows users to control who can access, modify and delete files/folders
(permissions)
○ The OS provides a search facility to find specific files based on various criteria
Security
● Security management is a process carried out by the operating system enabling different
users to log onto a computer
● A system administrator is able to allocate different access rights for different users on a
network
● The OS is able to maintain settings for individual users, such as desktop backgrounds,
icons and colour schemes
● The OS audits (keeps a log of) files created by users, accesses, edits and deletes
● Operating systems can provide software firewalls
Print spooling
● Print spooling is a process carried out by the operating system when printing is required
● The spooler creates a temporary holding area (queue) for the print job
● Queuing pages increases efficiency
Application Software
Office-productivity tools
What are office productivity tools?
● Office productivity tools are applications designed to enable common work related tasks
to be carried out
● Office productivity tools are often combined into a single application suite
Word processing
● Word processing software is software used primarily for tasks involving text and images
● Common tasks include:
○ Letters
○ Reports
○ Essays
○ Books
● Examples of word processing applications include:
○ Microsoft Word
○ Google Docs
Spreadsheet
● Spreadsheet software is software used for tasks involving calculations
● Spreadsheets allow users to model financial situations and answer 'what if' questions
● Formulas and functions can be used to aid complex arithmetic calculations
● Examples of spreadsheet applications include:
○ Microsoft Excel
○ Google Sheets
Desktop publishing
● Desktop publishing software is software used for tasks that involve complicated page
layouts
● Common tasks include:
○ Newsletters
○ Leaflets
● Examples of desktop publishing applications include:
Control software
What is control software?
● Control software is software that users sensors to capture inputs, processes them and
outputs something
● They make something happen in the physical environment
● Outputs can be commands that control devices such as:
○ Actuators
○ Motors
● Commonly used in engineering, vehicles and building control
Software Licenses
Free/open source & proprietary software
What is a software licence?
● A software licence is a legal agreement that lays out rules for how software can and can't
be used
● There are two main types of software licence, each with very different rules on usage,
distribution and support, they are:
○ Free or open source
○ Proprietary
Free or open source - Allows collaboration with other people - Relies on support of other users
who may want the same modifications
- To edit the code, you need expert
- Less buggy versions of the software may knowledge
appear faster
- May not receive regular updates
- Usually free, good for companies with
limited budgets - Could be more open to
exploitation through users adding
- Generally strong social support malicious code
Web browsers
● A web browser is a piece of software used to access and display information on the
internet
● The purpose of a web browser is to render hypertext markup language (HTML) and
display web pages
● Web browsers interpret the code in HTML documents and translate it into a visual
display for the user
Email
● Email is a method of exchanging messages and files over the internet
● The main uses of email are:
○ Personal communication
○ Professional correspondence
○ Marketing
● Companies provide guidelines about acceptable use of emails
● Guidelines about emails from a company include:
○ Purpose of the email
○ Using acceptable language
○ Email security, including anti-virus software
Social media
● Social media is a platform where users can connect with others and share content
● They include platforms such as
○ Facebook
○ Tiktok
○ X (Twitter)
○ Instagram
○ LinkedIn
● Social media platforms usually require users to create a profile and allow them to share
text, images, videos, and links
● They facilitate interaction, collaboration, and information sharing on a large scale
● Privacy settings allow users to control who can see their content
SMS/MMS
● Short messaging service (SMS) and multimedia messages service (MMS) are a method of
communication using a mobile phone network
● SMS allows 160 text characters per message
● MMS allows more than 160 characters and can include video, animations, images and
audio
● No internet connection is required
Instant messaging
● Instant messaging requires an internet connection to allow multimedia communication
between single and groups of users
● Includes extra features such as:
○ See when users are typing (online/offline status)
○ Include location data
Software updates
Why is software updated?
● Software is updated to:
○ Fix bugs or software vulnerabilities
○ Increase compatibility with newer operating systems
○ Improve performance
○ Introduce new features
○ Improve usability
● Updates are typically downloaded from the internet by a user or automatically from
within the software itself
● Operating system can schedule updates to suit user needs and minimise disruption
Input devices
What is an input device?
● Input devices are hardware components that allow users to interact with a computer
system
● They enable the user to input data or commands into the system, which the computer then
processes to produce an output
Keyboard Entering data into a - Easy method of entering data - Repetitive strain injury
computer - Very common - Slow to enter data compared to
direct data entry
Mouse To select on screen - Intuitive and precise control - RSI (strain on wrist)
objects - Fast to make on-screen - Requires flat surface
choices - People with disabilities can find
them difficult to use
Digital camera Taking - Vast amounts can be captured - Storage compression can lead to
photos/videos - No developing a loss in quality
- Easy to share - Need to be tech-savvy to use
effectively
Webcam Streaming - Real-time communication - Image quality
images/video - Cheap - Privacy concerns
- Multipurpose
OCR Text to digital data - Fast data entry - Can struggle with complex
layouts
Optical - Accurate and less error prone - Font dependent
Character - Not always 100% accurate
Recognition - Expensive
Barcode scanner Reads barcode labels - Fast and accurate - Requires line-of-sight
- Low cost - Barcodes are easily damaged
- Allows for automatic stock - Barcodes can be
control swapped/altered by consumers
- Tried & trusted
RFID reader Contactless - Fast transaction (no pin) - Transaction limit is smaller
payments - Data wirelessly transferred
securely - RFID signals can be
- Retailers don't have to access read/intercepted
customer credit/debit
information
CRT monitor Display output from a - Large viewing angles - Run hot
computer - Can be used with light - Heavy
pens - Consume more power
(than other monitor
types)
Dry ink
Magnetic storage
● Magnetic storage is a type of non-volatile media that uses magnets (polarity) to store
binary 0s and 1s
Advantages Disadvantages
Cost - Low per gigabyte Portability - Heavy & bulky making them less
convenient for transport
Advantages Disadvantages
Noise - Silent
Optical storage
● Optical storage is a type of non-volatile media that uses lasers to burn the surface of a
disk, creating pits and lands suitable for storing binary 0s and 1s
Advantages Disadvantages
Noise - Silent
Capacity of storage
What is the capacity of storage?
● Capacity of storage describe the amounts of binary digits that can be stored on a digital
device
● These are the units you need to know for this IGCSE:
Bit b 1 or 0
Nibble 4b
Byte B 8b
Kilobyte KB 1024 B
2. Convert 2KB to GB
Answer: 2 / (1024^2) → 0.0000019073 GB
# Convert:
1. 24 MB to Byte
2. 29 GB to KB
3. 4 KB to TB
4. 21000 B to GB
Media
Hard disks
● Hard disks are a magnetic storage media
● Made up of platters that spin on a central spindle
● A read/write head moves on an arm across the platter to read/write data
● The amount of time taken to read/write data is influenced by:
○ How fast the platters spin (measured in revolutions per minute (RPM))
○ How fast the head moves across the platter
● Used in personal computers, servers and backups
Optical media
● Used with an optical storage device
● All optical media is recordable (CD-R, DVD-R, BD-R)
● Some optical media can be re-written (CD-RW, DVD-RW, BD-RE)
● Used for multimedia (music, games & films)
Flash media
● Flash media is a solid state storage media
● More reliable than a hard disk as contains no moving parts
● Very fast read/write speeds
● Used in mobile devices, laptops
Magnetic tape
● Old technology used primarily for recording sound
● Now used to store vast amounts of data (backups)
● Very slow read/write speeds
● Used for whole system backups and archives
RAM & ROM
RAM
What is RAM?
● RAM (Random Access Memory) is primary storage that is directly connected to the CPU
and holds the data and instructions that are currently in use (temporary)
● RAM is volatile which means the contents of RAM are lost when the power is turned off
● For the CPU to access the data and instructions they must be copied from secondary
storage
● RAM is very fast working memory, much faster than secondary storage
● RAM is read/write which means data can be read from and written to
● In comparison to ROM, it has a much larger capacity
● RAM capacity can be increased to improve performance
ROM
What is ROM?
● ROM (Read Only Memory) is primary storage that holds the first instructions a computer
needs to start up (Boot file)
● ROM contains the BIOS (Basic Input Output System)
● ROM is a small memory chip located on the computers motherboard
● ROM is fast memory, much faster than secondary storage but slower than RAM
● ROM is non-volatile which means the contents of ROM are not lost when the power is
turned off
● ROM is read only which means data can only be read from
● In comparison to RAM, it has a much smaller capacity
● ROM capacity can not be increased
● Some types of ROM can be changed
○ EPROM - erasable programmable read only memory
○ EEPROM - electronically erasable programmable read only memory
Differences between RAM & ROM
Feature RAM ROM
Decode stage
● During the decode stage of the cycle, the CPU needs to work out what is required from
the instruction
● This could be a range of tasks depending on what the instruction or data included
Execute stage
● During the execute stage of the cycle, the CPU will carry out the instruction that was
fetched
● Some examples that would take place at this stage are
○ Performing a calculation
○ Storing a result or data back in main memory (RAM)
○ Going to main memory to fetch data from a different location
Devices
● Desktops: Ideal for high-performance tasks including graphic design, and video editing
● Laptops: Portable, with similar functionality to a desktop, and suitable for a wide range of
tasks including studying and day-to-day business
● Tablets: Lightweight, touch-controlled, good for reading, browsing, and simple
applications
● Smartphones: Highly portable, useful for communication and light computing tasks
including email and web browsing
Peripherals
● Keyboards and mouse: Essential for desktop setups and for ergonomic options to enhance
comfort
Monitors: Larger screens improve productivity and reduce eye strain - they are also
essential in aiding the use of computers for users with severe visual impairment
Printers and scanners: Necessary for hard copy documentation, including increasing the
size of documentation for users
External storage: Provides additional or backup storage capacity
Productivity Software:
● Word processors: Essential for creating and editing documents
● Spreadsheets: Used for data analysis and data management
● Presentation tools: Vital for creating engaging presentations
Specialised Software:
● CAD programs: Necessary for design and engineering tasks
● Graphic design tools: Critical for creating visual content
● Database management systems: Important for organising and managing large data sets
Accessibility Software:
● Screen readers: Convert digital text into speech for visually impaired users
● Voice recognition software: Allows users to control devices and input text using voice
commands
● Magnification tools: Enlarge text and images on the screen for users with low vision
System Configuration
● Display settings: Adjust screen resolution, brightness, and font size for better readability
● Audio settings: Customise volume and audio output options to enhance listening
experience
● Accessibility features: Enable high-contrast modes, screen magnifiers, and voice
commands.
Software solutions
● Screen readers: Assist users with visual impairments by reading on-screen text aloud
● Voice-to-text applications: Enable users to dictate text and control devices via voice
commands
● Customisable keyboard shortcuts: Simplify navigation and command execution for users
with motor impairments