Dict001 Fundamentals in Ict: Erangi Piumika BSC Mis (SP)
Dict001 Fundamentals in Ict: Erangi Piumika BSC Mis (SP)
Dict001 Fundamentals in Ict: Erangi Piumika BSC Mis (SP)
FUNDAMENTALS IN ICT
Erangi Piumika
BSc MIS(Sp)
MODULE AIM
This module aims to explore the basic concepts of ICT together with its role, applicability in
today’s knowledge-based society, and the evolution of computing devices, so as to be able to
describe and compare the performance of modern computers.
2
LEARNING OUTCOMES
Investigates the basic building blocks of information and their characteristics.
Basic architecture and numbering systems for computing.
Explore the use of Boolean algebra for logic gates.
Investigates the need for technology to create, disseminate and manage data and information.
Selects and classifies the basic components of a computer system.
Analyses the activities of data processing.
Investigates the application of ICT in different domains.
Elicit the significant changes occurred in the computers from generation to generation with
more emphasis on the evolution of process.
3
REFERENCE MATERIALS
Introduction to computers by Peter Norton (Book No: 1388)
4
ASSESSMENT STRATEGY
Group presentation (100% weight) – End of the module
5
DATA AND INFORMATION
Data – Raw facts that have no specific meaning
Information – Processed data that has a particular meaning
Computers
7
EARLY CALCULATING AIDS
OF COMPUTING
The computer was invented in an attempt to make an adding machine.
In order to add numbers, a device called Abacus was invented around
5000 years ago.
In 1642, Blaise Pascal invented a machine called the Adding Machine.
This was the world’s first-ever mathematical machine. Abacus
In 1674, Gottfried Wilhelm Von Leibnitz improved the Adding Machine invented by Pascal. With those
improvements, the machine was able to perform multiplication and division too.
Joseph Jacquard invented a mechanical loom using Punch Card System.
Charles Babbage invented an Analytical Engine using the Punch Card System concept. This machine was
based on the concepts of input, process, output, and store. Since the concept helped to develop the
computer, He is called as the father of the computer.
Madam Ada Augusta Lovelace is considered as the first programmer since she tried to write programs for
the Analytical Engines.
In 1944, Howard Aiken invented the machine called Automatic Sequence Control Calculator. This was
named MARK 1. 8
COMPUTER GENERATIONS
Generation Hardware Software/Languages Characteristics Systems invented
Components Used
First Vacuum Tubes • Machine language • Big in size. • ENIAC
Generation • Consumed more power. • UNIVAC
(1940-1956) • Malfunction due to • EDVAC
overheating. • EDSAC
• Slow in processing. • IBM 701
• Not portable.
• Expensive.
9
COMPUTER GENERATIONS
CONTD….
Generation Hardware Software / Characteristics Systems Invented
Component Languages
Used
Second Transistors • Machine • Smaller in size compared to • IBM 7030
Generation language the first generation. • CDC 1604
(1956-1963) • Assembly • Generated less heat. • Honeywell 400
language • Consumed less power • UNIVAC
compared to the first LARC
generation.
• Comparatively faster than the
first generations.
• Expensive.
10
COMPUTER GENERATION
CONTD….
Generation Hardware Software/ Characteristics Systems
Component Languages Used Developed
Third Generation • Integrated • Birth of • Computers were • IBM 360/370
(1964-1975) Circuits (IC) Operating smaller, faster, • PDP - 8
Systems. (OS) and more • PDP – 11
• Well-developed reliable. • CDC 6600
programming • Consumed less
language. power.
• High-level • Expensive.
computer
languages for
coding.
11
COMPUTER GENERATION
CONTD….
Generations Hardware Software/ Characteristics Systems Invented
Component Languages used
Fourth Generation • Large Scale • OS with GUI • Smaller and • Apple II
(1975-1989) Integrated • (Graphical faster. • IBM PC
Circuits User Interface) • Portable.
(LSIC)and Very • UNIX OS • Upgradable.
Large Scale
Integrated
Circuits (VLSIC)
• Microprocessor
12
COMPUTER GENERATION
CONTD….
Generations Hardware
Component
Software/
Languages used
Characteristics Systems Invented
Fifth Generation • Ultra Large Scale • OS with GUI • Computers • IBM notebooks
(1989 – Present) Integration • Internet behave like • Pentium PCs
(ULSI) • Multimedia humans. • SUN
• Very high- applications • Portable. workstations
capacity hard • Voice • Easy operation.
disks and optical recognition • High reliability.
disks based on AI • High efficiency.
• Internet • Character
recognition
Systems
• Hand-writing
recognition
systems
13
CAPABILITIES OF
COMPUTERS
Speed – take only a few seconds to perform calculations. Execute more than one million
instructions per second.
Accuracy – provide a correct output when correct instructions and data are given.
Reliability – very low failure rate.
Efficiency – work round the clock with the same level of accuracy.
Versatility – perform many tasks simultaneously.
Storage capacity – store a large number of data and information in a relatively small unit and
retrieve them easily and quickly.
14
LIMITATIONS OF COMPUTERS
Depend on users’ input.
Has no imagination.
Cannot detect errors in logic.
Only an expert user can work on it.
Cannot take its own decisions.
15
CLASSIFICATIONS OF
COMPUTERS
Computers
Size
Super Computers
Mainframe Computers
Mini Computers
Micro Computers
Technology/Capability
Analog Computers
Digital Computers
Hybrid Computers
16
CLASSIFICATIONS
ACCORDING TO THE SIZE
Super computers – large in size, expensive, and rare. Have higher computing
power. (Power: tasks can be performed within a specific time period)Use for
scientific and engineering functions and to solve complex mathematical
problems.
Super computer
17
CLASSIFICATIONS ACCORDING
TO THE SIZE
Mini computers – smaller in size, less power, and less
expensive than mainframe computers. AKA common
purpose computers. Easy to use. A few users get connected
to the central computer through a few terminals to share
data and information. Used in medium-scale institutions.
Micro computers – small computers meant for personal
use. Consist of a small memory capacity. Less speedy and Mini computer
Micro computer
18
Micro computer - Structure
CLASSIFICATION ACCORDING
TO TECHNOLOGY
Analog computers – use analog signals such as environmental parameters. (speed, pressure,
and temperature)
Ex: Speedometers, and road lamps with sensors
Digital computers - use digital signals.
Digital signals
19
Analog signals
COMPONENTS OF A
COMPUTER SYSTEM
Computer has four components.
Input – Accept data
Process – Manipulate accepted inputs into useful information
(output)
Storage – Stores information for safekeeping or later reuse
Output – Show the user the processed data (information)
Ex: Keyboard, Mouse, Touch Screen, Joy Stick, Light Pen, Digital Camera, Webcam,
CCTV, Scanner, Bar Code Reader, Microphone Webcam
Keyboard
Touch Pad
CCTV
Touch Screen
Mouse
Microphone
Projector Printer
Speaker
Monitor
22
CENTRAL PROCESSING UNIT
(CPU)
Brain of the computer.
Process instructions that allow a computer to perform its tasks.
Consists of three main components.
Arithmetic and Logical Unit (ALU) – Perform all mathematical and logical operations
Control Unit (CU) – Coordinate all input and output devices
Memory Registers – Temporarily stores data needed for the functions of ALU and the information
produced by ALU
23
COMPUTER MEMORY
Computer Memory
Cache memory
Magnetic Media Devices
24
PRIMARY MEMORY
Can be directly accessed by the Central Processing Unit. AKA main memory.
Mainly three types.
Random Access Memory (RAM) – temporarily stores data. The data in RAM will be deleted when the
computer is switched off. Therefore, this is also called volatile memory. Data coming from input
devices as well as data sent to output devices are held in RAM.
Read Only Memory (ROM) – The data in ROM is not erased when the computer is switched off.
Therefore it is a non-volatile memory. The commands required for booting up a computer are stored
in ROM. These commands are called BIOS (Basic Input Output Systems). Computer manufacturing
companies store these commands in a ROM with a smaller capacity that is connected to the
motherboards.
Cache Memory – Smaller in capacity and faster than the other memories. Acts as the mediator
between CPU and Primary Memory. Frequently used data are stored in here.
25
SECONDARY MEMORY
AKA external memory, backup memory, or non-volatile.
Slower than the main memory.
Holds data and information permanently.
Computer may run without secondary memory.
Data is stored even if power is switched off.
Mainly three types.
Magnetic media devices – Hard disk, Floppy disk, Magnetic disk
Optical media devices – CD, DVD
Solid state devices – USB flash drive, Memory card
26
COMPUTER HARDWARE
The tangible (physical) parts of the computer.
Ex: Motherboard
Power supply
CPU
RAM
Hard disk drive
Computer Hardware
27
SOFTWARE
A set of instructions, used to operate hardware or computers to execute specific tasks.
Divide into two.
Application software – performs specific functions for the user
Computer Software 28
OPERATING SYSTEM (OS)
Most important software that runs on a computer.
Provides several essential services.
Reading and running application programs.
Allocating memory and processor time.
Providing input and output facilities.
Managing files of information.
29
MOTHERBOARD
Main Printed Circuit Board (PCB) in a computer.
Motherboard
Has electronic chips that work with the CPU.
Connects all the hardware to the processor.
Distribute electronics from the power supply.
Define the types of storage devices, memory
30
BACKING STORE DEVICES
Devices which used to make copies of data that is actively in use.
Ex: Cd
DVD
USB Flash Drive
31
PERIPHERAL DEVICES
An input/output device that feds data into and/or receives data from the CPU of the computer.
Ex: Keyboard
Mouse
Printer
Headphone
Speaker
External floppy disk drives
32
BOOTING A COMPUTER
The process of starting a computer as initiated via hardware such as a button or by a software
command. Then it loads the operating system into the computer’s main memory or random
access memory. (RAM)
Ex:
• cd – switch directories • ren(rename) – change the name of files
• dir – display information about files (name, size, and directories
last modification time • deltree – delete files and directories
• copy – copy files to an alternate location permanently
• del – delete files • cls – clear all the contents on the
• edit – view, create or modify any text file screen and leave only a prompt
• move – transfer files or directories • format – erase information from a disk
or fixed drive
34
DATA TRANSMISSION MODES
The modes of data transmission between sender and receiver.
Simplex Mode – Data is transmitted from the sender to the receiver only.
Ex: Watching TV, Listening to radio
Half-duplex Mode – Data is transmitted to one direction at a time. After data is transmitted from
sender to receiver, the receiver can transmit data back to the sender.
Ex: Walkie-talkie
Full-duplex Mode – Data is transmitted to both sides at the same time.
Ex: Telephone
Full-duplex Mode
Simplex Mode
Half-duplex Mode 35
NUMBER SYSTEMS
Number systems is the technique to represent numbers in the computer system architecture.
Digital computers represent all kinds of data and information in binary numbers.
Decimal (Base 10)
Binary (Base 2)
Octal (Base 8)
Hexa-decimal (Base 16)
36
DECIMAL NUMBER SYSTEM
Has only ten (10) digits from 0 to 9.
Every number (value) is represented with 0,1,2,3,4,5,6,7,8, and 9.
Base is 10 as it has only 10 digits.
37
BINARY NUMBER SYSTEM
Has only two (2) digits, which are 0 and 1.
Every number (value) is represented with 0 and 1.
Base is 2, as it has only two digits.
Though decimal is more frequently used in number representation, Binary is the number
system form that the system/ machine accepts.
38
OCTAL NUMBER SYSTEM
Has eight (8) digits from 0 to 7.
Every number (value) is represented with 0,1,2,3,4,5,6, and 7.
Base is 8 as it has only 8 digits.
39
HEXADECIMAL NUMBER
SYSTEM
Has sixteen (16) alphanumeric values from 1 to 9 and A to F.
Every number (value) represents 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, and F.
Base is 16 as it has 16 alphanumeric values.
Represent 0 to 9 values as 0 – 9 but from 10, A for 10, B for 11, C for 12, D for 14, and F for
15.
40
SUMMARY
Number System Base Used Digits Example
Decimal 10 0,1,2,3,4,5,6,7,8,9 1010 , 2010, 4510, 7710
Binary 2 0,1 112, 10112, 11002
Octal 8 0,1,2,3,4,5,6,7 4578, 17158
Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C 3FA716, EA16
,D,E,F
41
NUMBER SYSTEM
CONVERSIONS
Decimal to Binary
Divide the number by the base of 2.
Write the remainder from step 1 as the least significant bit (LSB) to step last as the most
significant bit (MSB).
Ex: 1410
2 14
2 7 0
2 3 1
1 1
= 11102
42
NUMBER SYSTEM
CONVERSION CONTD
Decimal to Octal
Divide the number by the base of 8.
Write the remainder from step 1 as the least significant bit (LSB) to step last as the most
significant bit (MSB).
Ex: 15810
8 158
8 19 6
8 2 3
0 2 = 2368
43
NUMBER SYSTEM
CONVERSION CONTD….
Decimal to Hexadecimal
Divide the number by the base of 16.
Write the remainder from step 1 as the least significant bit (LSB) to step last as the most
significant bit (MSB).
Ex: 3810, 4710
16 47
16 38
16 2 6 16 2 15 F
0 2 0 2 2
Ex: 11102
1 1 1 0
23 22 21 20
8 4 2 1
1x8 1x4 1x2 0x1
8 + 4 + 2 + 0 = 1410
45
NUMBER SYSTEM
CONVERSION CONTD….
Binary to Octal
Divide the number into three bits (8 = 23) from the right corner to the left corner.
If the last cluster in the left corner does not consist of 3 bits, add 0s to complete.
Write each octal number separately for each cluster.
Then write these clusters in octal digits.
Write these digits in order from the left corner to the right corner.
Ex: 0010111012
0 0 1 0 1 1 1 0 1
0 0 1 0 1 1 1 0 1
1 3 5 = 1358 46
NUMBER SYSTEM
CONVERSION CONTD….
Binary to Hexadecimal
Divide the number into four-bit (16 = 24) clusters from the right corner to the left corner.
Write hexadecimal numbers separately for each cluster.
Write these numbers in order from the left corner to the right corner.
0 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0
0 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0
1 6 =1616 5 D C = 5DC16
47
NUMBER SYSTEM
CONVERSION CONTD….
Octal to Decimal
Multiply the digit by 8 with the place value exponent.
Add all the multiplications.
Ex: 2368
2 3 6
82 81 80
64 8 1
2x64 3x8 6x1
128 + 24 + 6 = 15810
48
NUMBER SYSTEM
CONVERSION CONTD….
Octal to Binary
Write each digit in octal number in three bits.
Write down all the bits together.
Ex: 45710
4 5 7
49
NUMBER SYSTEM
CONVERSION CONTD….
Octal to Hexadecimal
Write each digit in octal number in three bits.
Divide the binary number you get into four-bit clusters from the right corner to the left corner.
Write the related hexadecimal number for each cluster.
Ex: 10578
1 0 5 7
0 0 1 0 0 0 1 0 1 1 1 1
0 0 1 0 0 0 1 0 1 1 1 1
2 2 15 F =22F16 50
NUMBER SYSTEM
CONVERSION CONTD….
Hexadecimal to Decimal
Multiply the digit by 16 with the place value exponent.
Add all the multiplications.
2 6 2 F
161 160 161 160
16 1 16 1
2x16 6x1 2x16 15x1
32 6 = 3810 32 15 = 4710
51
NUMBER SYSTEM
CONVERSION CONTD….
Hexadecimal to Binary
Write each digit in hexadecimal number in four bits.
Write down all the bits together.
7 4 2 A E
0 1 1 1 0 1 0 0 0 0 1 0 1 0 1 0 1 1 1 0
= 11101002 = 10101011102
52
NUMBER SYSTEM
CONVERSION CONTD….
Hexadecimal to Octal
Convert to a binary number, and then, convert to an octal number.
Ex: 23A16
2 3 A
0 0 1 0 0 0 1 1 1 0 1 0
0 0 1 0 0 0 1 1 1 0 1 0
1 0 7 2 = 10728
53
BOOLEAN ALGEBRA FOR
LOGIC GATES
Logic Gates
AND Gate
OR Gate
NOT Gate
NOR Gate
NAND Gate
54
AND GATE
A B Output = A.B
0 0 0
0 1 0
1 0 0
1 1 1
55
OR GATE
A B Output = A + B
0 0 0
0 1 1
1 0 1
1 1 1
56
NOT GATE
A Output = A
0 1
1 0
57
NOR GATE
A B A+B A+B
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
58
NAND GATE
A B A.B A.B
0 0 0 1
0 1 0 1
1 0 0 1
1 1 1 0
59
THANK
YOU!
60