Introduction to ict
Introduction to ict
Introduction to Computer
• Getting Started…..
• What is Computer?
• Generations of computers
• Types of computer
• Computers Systems
5
2. Survey reports and results :“X” company’s collected survey data is
summarized into reports to present to management of the company.
3. Student’s CGPA : used to get information about low achieving
students to advice. // Here is an actual example. (from our department
document)
4. Knowledge
• A group of information
• Help us to draw conclusion.
Wisdom
• wisdom is knowledge applied in action.
• Using knowledge we will invent/innovate things to the society.
7
Information processing
interchangeably.
higher-level activity.
8
Characteristics of computer
they carry on until the job is finished without any human assistance.
concentration, fatigue. A person gets tired of doing some work in a few hours
but a computer has an ability to do any work continuously for many hours.
9
4) Accuracy: computer is accurate and consistent, unless there is an error in the
input data (GIGO).
5) Reliability: Because of dependability of computer almost all big industries or
big e-Commerce companies like Amazon and Flipkart, and big search engine
companies like - Google and Bing, all these companies are dependent on
computers.
6) Storage: Computers have the ability to store all types of data such as pictures, files,
programs, games, and sound for many years and later we can get any data in a few
seconds at any time for taking that information and for future retrieval. The
information is stored in the form of files on internal or external hard drives
(HDD).Nowadays we can save our data on cloud too. Examples Cloud Storage,
Clock speed(execution speed) is measured in gigahertz (GHz).E.g. 2.5 GHz, 3.0 GHz
10
ADVANTAGES AND LIMITATIONS OF
COMPUTERS
Limitations
Advantages • Have no imagination and perception
• Saves our Time
• Cannot detect flaw or error in logic.
• Data storage capability
• Compatibility issues
• It is used in any field.
• Computers can’t Decide
• We use it for research and education
• Depend on the user input.
• Reduce paper works
• Cyber security problem
• We can list 7 characteristics, that we
• Need update and upgrade
have discussed earlier on advantage of
computers.
11
Generations of Computers
Computer generations classification is essentially based on:
and reliability.
12
First generation (1950s)
• Vacuum tubes was components for the electronic circuit.
• Punched cards were used as the inputs and magnetic grams were used for
internal storage. And could handle more than 10,000 additions each second.
• ENIAC is a typical example of a first-generation computer.
• It consisted of nearly 20,000 vacuum tubes, 10,000 capacitors and 70,000
resistors. Power consumption was very high and it generated much heat.
• It weighed over 30 tons and took up a lot of space, requiring a large room to
house it.
13
First Generation Computer (ENIAC)
14
Second generation (early 1960s)
• Transistors replaced vacuum tubes.
15
• They operate in a speed of microseconds
(millionths of a second) with more than 200,000
additions.
• High level languages COBOL and FORTRAN were
introduced during this period.
• The first computer to use transistors was TX-0.
16
Third generation(late 1960s, early 1970s)
• Transistors were an improvement over the
vacuum tube, but they still generated a great
heat, which damaged the computer's sensitive
parts.
• Transistors were replaced with Large Integrated
Circuit (LIC) or chips.
17
• RAM and ROM were used as primary storage.
• Magnetic disks began to replace magnetic tape as
secondary storage
• Processing speed and storage capacity increased.
• The computer was used in census calculation, military,
banks and industries.
• High-level languages like COBOL (Common Business
Oriented Language) and FORTRAN (Formula
Translation) were widely used to develop programs.
Example
• IBM-360 series,IBM -1130 series, ICL-900 series
18
Fourth generation (1972 - 2010)
• The fourth generation of computers took advantage of
the invention of the microprocessor, more commonly
known as a CPU.
19
• Intel 4004 was the first microprocessor developed by American
Intel Corporation in 1971.
Circuits (VLSI).
20
• Large computers capable of adding 15 million numbers per
second.
• High level language like R, Java, python, c++, c#, prolog etc.
are widely used.
21
Fifth generation (2010 to present)
// You have studied in detail in Introduction to emerging technology
• The fifth generation of computers is beginning to use AI (artificial
intelligence)
• The aim is to bring machines with genuine IQ.
• These computers are able to converse with people, be able to mimic human
sense, manual skills, and intelligence.
• E.g. Sophia developed by Hanson Robotics.
• Expanded to VVLSI (Very Very Large Scale Integration) or Ultra-Large
Scale Integration (ULSI).
• These machines are Heuristic (Learn from experience).
• Users will also be able to interact with them in natural languages such as
English, Amharic etc.
• Read more on https://searchenterpriseai.techtarget.com/definition/AI-
Artificial-Intelligence
22
Sixth generation (future generations)
23
• This new generation of computers use knowledge of quantum mechanics — the area
of physics that studies atomic and subatomic particles.
• Quantum computing uses the quantum bit (qubit) as the basic unit of information
rather than the conventional bit. Qubits are the storage units and data representation
units in a quantum computer.
• A Quantum Computer is a computer system or a device that is used for calculating
complex problems that a normal computer system cannot handle or may take a
hundred years to solve the problem.
• A quantum computer with just 30 qubits, for example, it can perform 10 billion
floating-point operations per second.
• This aspect of quantum technology means that a qubit can be both zero and one at the
same time, and in different proportions. Bits, on the other hand, can only have one
value at a time — either one or zero.
• Quantum computers have a simpler architecture than conventional computers and they
have no memory or processor. The equipment consists solely of a set of qubits that
makes it run.
• Main uses of quantum computing is in development of new materials, finance,
Healthcare, and Air transport.
24
Types of Computers
I. Classification by the method of operation (processing)
• Analog , Digital and Hybrid computers
Analog Computers
• Analog computers operate by measuring, physical magnitude like pressure,
temperature, voltage.
• They are special purpose computers.
Digital Computers
• Digital computers deal with discrete variables.(binary numbers)
• They operate by counting instead of measuring.
Hybrid computers
• The best features of analog and digital computers can be combined into a
single device to form a hybrid computer.
• They are designed to solve variety of problems through the use of “store program
concept”.
26
III. Classification by physical size, price, capacity and
performance
• At this stage we mean a general-purpose digital computers.
• General-purpose digital computers are then classified as follows by their capacity
and size.
• From highest to lowest Super computer, Mainframe computers, Mini computers and
Micro computers.
Super computer
• It is the fastest, largest and most potential type of computer
• They are multi-user systems
• They are used to process huge amount of data.
• Used in space technology centers, meteorology stations, astronomical observatories,
intercontinental communications, and airline organizations.
• The picture below shows a supercomputer at the William R. Wiley Environmental
Molecular Sciences Laboratory; the Linux-based system is composed of nearly 2,000
processors. Courtesy: Pacific Northwest National Laboratory.
27
super computer found in NASA
28
Mainframe computers
• These computers are smaller in size and capacity, lower in speed & memory capacity
than super computers.
• They are multi-user systems
• Banks still lean on mainframes for their core operations. Many customer
interactions, such as credit card and ATM transactions, are carried out through high
volume, real-time, online transaction processing (OLTP).
29
Mini computers
• They can handle multi-users
• Smaller in size than the mainframe computers.
• Have relatively lower speed compared to mainframe computers.
Microcomputers
• The most widely used type of computers
• They are single users
• can fit on desktops and laptops
30
Computers Systems
• A computer system consists of hardware and software.
3. Input Devices
4. Output Devices
5. Communication Bus
31
1. Central processing Unit (CPU) or Processor
Example – AMD Ryzen, AMD Threadripper, AMD FX-Series, AMD EPYC,AMD Opteron, AMD Athlon 64
32
1. Graphics Processing Unit (GPU)
• GPU is considered as heart of Deep Learning, a part of Artificial Intelligence. It is a
single chip processor used for extensive Graphical and Mathematical computations
which frees up CPU cycles for other jobs.
• GPUs render images more quickly than a CPU because of its parallel processing
architecture, which allows it to perform multiple calculations across streams of data
simultaneously.
Example RTX 8000, Titan RTX, RTX 2060
33
Arithmetic Logic Unit
• It is fundamental building block of the central processing unit.
• Executes arithmetical calculations and logical comparisons.
Control unit
• It controls all the activities of other units of computer system.
• coordinates instruction execution in the CPU.
• It is referred as ” Traffic cop” of the CPU.
• The control unit tells the ALU what operation to perform on that data, and the ALU stores the
result in an output register.
35
Registers
Registers are small and fast storage units and the most important components of CPU.
• Perform three tasks:- Fetch, Decode, Execute
• Fetch: On this stage registers take the instruction stored in main memory requested by the user.
• Decode: Instructions are interpreted and which operation is to be performed based on the
instructions.
• Execute: Results produced by the CPU then stored in main memory & will be displayed on the
screen.
2. Storage Devices
I. RAM
• It is Volatile memory and directly accessible by the CPU.
• 4GB as an absolute minimum and target 8GB, 16GB and 32GB better experience
• A memory socket or RAM slot allows RAM to be inserted into the computer.
36
II. ROM (Read Only Memory)
• Basic Input Output System (BIOS) is saved inside ROM.
• The instructions in ROM are set by the manufacturer and cannot be changed by the user
• A nonvolatile memory that provides startup instructions when the computer is turned on.
Auxiliary Memory
I. Hard Disk Drive (HDD) (Either external or internal)
• It is magnetic disk made up of metal and located inside the system unit. Magnets can erase your data.
• It has a mechanical arm to read and write data
• HDD capacities range from 40GB up to 18 TB
• Differentiate Physical and logical hard drive //bonus question
37
Precautions needed with the hard disk
• Don’t turn the power off without shutting the computer down
the computer if the power is turned on. This could cause physical
38
• Flash Disk Drive, Optical Disks, Flash Memory cards //will be reading assignment
3. Input Devices
• It converts data from a form suitable to human beings to one understandable by the
computer.
4. Output Devices
39
Precautions needed with the hard disk
• Don’t turn the power off without shutting the computer down
the computer if the power is turned on. This could cause physical
40
5) Communication Bus
• The 1s and 0s must travel from one place to another inside the processor, as well as
outside to other chips.
• To move the 1s and 0s around, electronic lines called a bus are used. The electronic
lines inside the CPU are known as the internal data bus or system bus.
• The external data bus connects the processor to electric plug, keyboard, mouse, hard
drive, and other devices.
41
Components of computer System
42
A picture of ASUS computer’s motherboard
43
Tips to buy laptop or desktop computers
1. https://www.pcworld.idg.com.au/article/556585/top-10-things-consider-when-
buying-new-laptop
2. https://www.abt.com/learn/desktop-computer-buying-guide
3. https://www.lifewire.com/how-to-pick-the-best-laptop-for-your-needs
4. https://www.choice.com.au/electronics-and-technology/computers/desktop-and-
laptop-computers/buying-guides/laptops
44
Computer Software
• It is a collection of instructions (programs) that enable the user to interact with a
computer, its hardware.
• Software makes an interface between the user and the electronic components of the
computer.
• There are two types of software
1.System software
2.Application software
45
System Software
46
Operating System
47
ii) Multi-tasking operating system
Used to store files, to run application programs.
Extensively uses graphical objects to communicate with users.
Enables a computer to perform several tasks simultaneously.
iii) Multi user operating system
It supports a no of work stations connected to a central system.
A no of users can use the resources of one high capacity computer.
iv) Real time operating system
Capable of processing data so quickly that the results are available
to
Influence the activity currently taking place.
Their purpose (characteristic) is to respond to an event within a
well-defined time.
48
The Evolvement of Windows operating system
49
Language Translaters
• Convert the programming instructions written by users into
binary(machine) code.
• Written for specific programming languages and computer systems.
• High level language software is software that has its own compiler to
detect syntax errors of the user program code. E.g. Java, python, c++, c#
etc.
Includes: Translator, Compilers and Interpreters.
Translator: is a program that converts one or more programming language.
Assemblers, Compilers & interpreters
Assemblers: translates assembly language into machine code means
binary digits.
Compiler: translates high level language into machine code.
Interpreter: translates each instruction of high level language & execute
the instruction before translating the next instruction
50
Application Software
52
Data representation method & Numbering System
• The data entered in the computer usually presented using the letter of
alphabet, various special symbols, numerals (decimal no system).
• Since computer is an electronic device {digital device} that understands
electrical flows(signals), there is no letter, symbol and numbers inside the
computer.
• Computer works with binary numbers (discrete 0 & 1’s values).
Number System:
• A number system is a set of symbols used for counting.
• There are various number systems
• The value of each digit in a number can be determined using
The digit (Roman Number Systems)
The position of the digit in the number (weight a base associated with it)
The base of the number system
• Base is the total number of the digits available in the number system
53
Number System (Cont’d)
55
Encoding
Everything on a computer is represented as streams of binary
numbers.
Audio, Images & character all look like binary numbers in machine
code.
Encoding formats have been standardized to help compatibility
across different platforms.
The more bits used in a pattern, the more combination of values
becomes available.
Character Encoding
Converts one or more character sets into computer codes (series of
an equivalent arrangement of bits).
ASCII and Unicode(utf-8) are two common ways of coding
characters as numbers.
56
EBCDIC (Extended binary coded decimal interchange code)
It is an 8 bit coding scheme (00000000 - 11111111)
It accommodates to code 28 or 256 different characters.
It is a standard coding scheme for the large computers.
BCD
Stands for Binary coded decimal
It uses 6 bits to code a Character
ASCII-7
Stands for American Standard code for Information interchange.
Used widely before the introduction of ASCII-8 (the extended
ASCII)
Uses 7 bits to represent a character.
128 different characters can be coded.
57
ASCII-8 (Extended ASCII)
Uses 8-bits to represent alphanumeric characters (letter, digits and special symbols)
256 different characters can be represented.
It is the most widely used type of coding scheme for Micro computer System.
7 55 digit 7
8 56 digit 8
9 57 digit 9
: 58 colon
; 59 semicolon
< 60 less-than
= 61 equals-to
> 62 greater-than
? 63 question mark
@ 64 at sign
A 65 uppercase A
B 66 uppercase B
C 67 uppercase C
D 68 uppercase D
E 69 uppercase E
F 70 uppercase F
G 71 uppercase G
H 72 uppercase H
I 73 uppercase I
J 74 uppercase J
K 75 uppercase K
L 76 uppercase L 58
M 77 uppercase M
Data Representation
59
Data Representation(Cont’d)
• Byte
• the basic unit of data representation
• commonly contains 8 bits (can represent 256 characters)
• Represent a character
• Used as a unit of measurement in a computer memory,
processing unit, external storage and communication
• Stands for group of Binary Digit
• Word
• The number of bits that a computer processes at a time or a
transmission media transmits at a time
• Is a combination of bytes (1, 2, 3 or 4 based on the capacity of
the computer)
• Word length is usually expressed in bits
• The large the word length a computer has the more powerful and
faster it is.
• Bytes can store/transmit information but, slow in speed
Example: 8, 16, 32 and 64 bit operating system computers
60