0% found this document useful (0 votes)
3 views93 pages

ICT NOTE - Updated

The document outlines a 150-hour module on Information Communication Technology (ICT) and ethics, aimed at equipping trainees with essential knowledge and skills for professional ICT work. It covers various topics including the role of ICT in society, computer hardware and software, ICT ethics, and emerging trends, with specific objectives for each section. The course emphasizes the importance of understanding both the benefits and challenges of ICT in contemporary life.

Uploaded by

DIBERT
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views93 pages

ICT NOTE - Updated

The document outlines a 150-hour module on Information Communication Technology (ICT) and ethics, aimed at equipping trainees with essential knowledge and skills for professional ICT work. It covers various topics including the role of ICT in society, computer hardware and software, ICT ethics, and emerging trends, with specific objectives for each section. The course emphasizes the importance of understanding both the benefits and challenges of ICT in contemporary life.

Uploaded by

DIBERT
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

INTRODUCTION TO INFORMATION COMMUNICATION TECHNOLOGY AND ETHICS (150 HOURS)

INTRODUCTION
3 This module unit is intended to introduce the trainee to Information Communication Technology,
equipping him/her with the necessary knowledge, skills and attitude to enable him/her professionally
work with ICT facilities

GENERAL OBJECTIVES

4 By the end of this module unit, the trainee should be able to:-
a) appreciate the role of ICT in contemporary society
b) appreciate the ethical and legal implication in the use of ICT
c) appreciate and uphold professional and life skills in the society

COURSE SUMMARY AND TIME ALLOCATION -150 HOURS

TOPIC SUB-TOPIC TIME TOTAL


T P

INTRODUCTION – meaning of ICT 4 0 4


TO ICT – uses of ICT in organizations
– ICT equipment / facilities
– impact of ICT in
contemporary society

INTRODUCTION – meaning and importance of 4 2 6


TO COMPUTERS a computer
– historical evolution of
computers
– classification of computers
– components of a computer
– uses of computers
– benefits
– challenges

COMPUTER – computer hardware 12 4 16


HARDWARE devices
AND ORGANI- – central processing unit
SATION – input devices
– output devices
– storage devices
– bus system

COMPUTER meaning and importance of 2 8 10


SOFTWARE computer software
classification of computer software
software Installation
– meaning and importance 4 4
HARDWARE
– factors considered
-SOFTWARE
– procedures
SELECTION
– methods
AND ACQUISITION

COMPUTER – roles and skills of 2 2


PERSONNEL computer personnel

COMPUTER – meaning and importance 4 2 6


SAFETY AND – the safety of computer
ERGONOMICS system
– ergonomics

INTRODUCTION – meaning and importance of 4 2 6


TO COMMUNICATION communication network
NET- – types of communication
WORKS tools/technologies
– types of networks

ICT ETHICS – meaning and importance of 12 12


AND LEGISLA- ethics for ICT
TIONS – ethical challenges in ICT
– types
– reasons
– control measures
– meaning and importance of
ICT legislations
– sources of ICT legislation
– ICT legislations and policies
issues
– enforcement measures for
ICT legislation and policies

LIFE SKILLS – meaning and importance of 6 2 8


life skills
– type of Life skills
– time management
– self awareness
– self esteem
– emotions and stress
management
– people skills
– others

CONFLICT 6 6
– meaning of conflict
MANAGEMENT
– importance of managing
conflicts
– types of conflicts
– causes of conflicts
– techniques or approaches
to conflict management

SOCIAL RESPONSIBILITY – meaning and importance of 4 2 6


IN ICT social responsibility
– social responsibility s in ICT
– environmental protection
– confidentiality and privacy
– others
– challenges of social
responsibility in ICT

EMERGING – emerging trends in ICT and 4 4


TRENDS IN ICT ethics
AND ETHICS – challenges of emerging
trends in ICT and ethics
– coping with the challenges
of emerging trends in ICT
and ethics
TOPIC ONE:INTRODUCTION TO INFORMATION COMMUNICATION TECHNOLOGY (ICT)
Specific Objectives
5 By the end of this topic, the trainee should be able to:-
a) explain the meaning of ICT
b) explain the uses of ICT
c) describe ICT equipment / facilities found in organisations
d) explain the impact of ICT in contemporary society

Meaning of ICT

ICTs stand for information and communication technologies and are defined, as a “diverse set of
technological tools and resources used to communicate, and to create, disseminate, store, and
manage information. These technologies include computers, the Internet, broadcasting
technologies (radio and television), and telephony.

ICT is concerned with the storage, retrieval, manipulation, transmission or receipt of digital data.
Importantly, it is also concerned with the way these different uses can work with each other. In
business, ICT is often categorized into two broad types of product: -

Definition of terms

Information is the processed data

Communication is the process by which we assign and convey meaning in an attempt to create
understanding

Technology is a process by which human modify nature to meet their needs and wants.

Technology includes all the infrastructure, design ,manufacturing operations and repair of
technological artifacts.
TYPES OF ICTS
ICTs, as they have been defined here, fall into four main categories:
• Computing and information technology, which are mostly concerned with the use of
electronic intelligence to analyse information and manage processes.
• Broadcasting, including radio and television, which are mostly concerned with
communicating the same information simultaneously to a large number of people?
• Telecommunications, including both telephony and business-to-business data
communications, which is mostly concerned with communicating one-to-one messages
between people and computers on an interactive basis.
• The internet, which networks computerised information sources over telecommunications
infrastructure, and allows both undifferentiated information and one-to-one messages to be
transmitted interactively between all connected computers and their users.

COMPONENTS OF ICT(4Cs)
 Computers
• All devices part of a computing system
• More than PCs
 Connectivity
• They are devices responsible for establishing communication channels .its more
than just the Internet
 Content
• It involves Inputs and/or outputs;
• Software and embedded software
 (human) Capacity
• Ability to use ICTs
• Includes literacy, e-Literacy, etc.
APPLICATION/USES OF ICT

Here’s a summary of the uses of ICT (Information and Communication Technology)


according to different areas:

1. Education

 E-learning platforms: Online courses, virtual classrooms.


 Digital resources: E-books, simulations, interactive whiteboards.
 Communication: Email, discussion forums between teachers/students.
 Administration: Student records, timetables, and online exams.

2. Healthcare

 Telemedicine: Remote diagnosis and consultations.


 Electronic health records (EHRs): Digital storage of patient data.
 Medical imaging and equipment: MRI, CT scans, automated systems.
 Health information systems: Hospital management and scheduling.

3. Business

 Communication tools: Emails, video conferencing, instant messaging.


 E-commerce: Online shopping, digital payments.
 Data management: CRM systems, databases, cloud storage.
 Marketing: Social media, digital advertising, analytics.

4. Government

 E-Government services: Online tax filing, license renewals, voting.


 Data management: Census data, national databases.
 Communication: Public information portals, emergency alerts.
 Decision-making tools: GIS, forecasting systems.

5. Banking and Finance

 Online banking: Fund transfers, mobile apps, account access.


 ATM and POS systems: Automated transactions.
 Fraud detection: Monitoring and analytics tools.
 Stock trading: Digital platforms for real-time trading.

6. Transportation

 Traffic management systems: Real-time traffic updates, smart signals.


 Booking systems: Online ticketing for buses, flights, trains.
 GPS and navigation: Route optimization, tracking.
 Logistics: Fleet management and cargo tracking.

7. Agriculture

 Precision farming: Drones, sensors, data analytics.


 Weather forecasting: ICT-based models to plan farming.
 Market access: Mobile apps to connect farmers with buyers.
 Education: Online training and extension services.

IMPACT OF ICTS IN THE SOCIETY

1. Positive Impacts
a. Communication

 Faster, cheaper, and more accessible global communication (e.g., emails, social media,
video calls).
 Real-time collaboration across borders.

b. Education

 Improved access to learning through e-learning, online courses, and digital libraries.
 Promotes lifelong learning and digital literacy.

c. Economy and Employment

 Growth of new industries (e.g., software development, e-commerce).


 Remote work opportunities and flexible job markets.
 Automation of routine jobs increases productivity.
d. Healthcare

 Better diagnosis and treatment through digital tools.


 Telemedicine helps reach rural and underserved areas.

e. Governance

 Increased transparency and efficiency through e-governance.


 Better public service delivery (e.g., online tax, registration services).

f. Social Interaction

 Easier to stay connected with friends and family.


 Online communities and social networks enhance social inclusion.

2. Negative Impacts
a. Digital Divide

 Unequal access to ICT widens the gap between rich and poor, urban and rural
populations.

b. Job Displacement

 Automation and AI can lead to job losses in traditional sectors.

c. Cybersecurity Threats

 Increased risk of data breaches, hacking, and identity theft.

d. Social and Mental Health Issues

 Overuse of ICT can lead to addiction, reduced face-to-face interaction, and mental health
concerns.

e. Privacy Concerns

 Collection and misuse of personal data by corporations or governments.

Conclusion

ICTs have revolutionized modern life by improving communication, education, healthcare, and
governance. However, they also present challenges like inequality, privacy risks, and social
issues, which require responsible use and regulation.
TOPIC 2: INTRODUCTION TO COMPUTERS

Specific Objectives
6 By the end of this topic, the trainee should be able to:-
a) Explain the meaning and importance of a computer
b) Describe the components of a computer
c) Describe computer hardware
d) Describe computer software
e) Explain the historical evolution of computers
f) Describe the classification of computers
g) Explain the benefits and challenges of computers
Basic terminologies

Computer

Its an electronic device that process user input(data) to give the desired output(information)

Its adevice that works under control of stored programs.

Data

These are the raw facts and figures that do not have meaning to the user.

Information

This is data that has been processed and can be used to make decisions

Advantages of computers

 Speed – Computers have higher processing speeds than other means of processing,
measured as number of instructions executed per second.
 Accuracy – Computers are not prone to errors. So long as the programs are correct, they
will always give correct output. A computer is designed in such a way that many of the
inaccuracies, which could arise due to the malfunctioning of the equipment, are detected
and their consequences avoided in a way, which is completely transparent to the user.
 Consistency – Given the same data and the same instructions computers will produce
exactly the same answer every time that particular process is repeated.
 Reliability – Computer systems are built with fault tolerance features, meaning that
failure of one of the components does not necessarily lead to failure of the whole system.
 Memory capability – A computer has the ability to store and access large volumes of
data.
 Processing capability – A computer has the ability to execute millions of instructions
per second.

Evolution of computers

The earliest forms of computers devices:

Two devices that were used in the early ages of civilization were

a. Abacus

It has several vertical treads(poles).Each pole with number of beads

The position of each tread represent a value .the abacus is a digital device which works only with
discreet values.

b. The slide rule

The slide rule is analogue ie it can measure quantity with values which keeps on changing

This means that it measures values that are continues.

The slide rule is like two rulers placed side by side as one ruler slides ovev the other,a required
mathematical calculation is given from the value marked on the ruler

Inventions towards the modern computers

1. Pascal cogs and wheels(1642)

It was devices by Blaisepascal to assist his father in his business

2. Leibniz stepped reckoner


This device that was an improvement of pascal work.

It could do more fuctions including multiplication,devision and others

3. Analytical engine(1830)

It was designed by Charles babbage

4. ENIAC(electronic neumericalintergrator and computer)

This was the first truly modern computer invented by jonh von [Link] design utilized
stored programs to work with a computer

In summary evolution of computers can be summed up as follows:

year Major landmarks


1870’s Development of typewriters
1920’s Development of telephones
1930’s Scientific management
1940’s Mathematical techniques were applied in decision making
1950’s Introduction of electronic data interchange
1960’s Imargence of MIS
1970’s Setting up of telecommunication networks
1980’s Development of office automation
1990’s Advanced groupware;intergratedpckages
2000’s Widespread use of internet and related technologies
Generation of computers

Computers generations is based on the fundamental technology [Link] new technology is


characterized by

a. Speed
b. Large memory capacity
c. size

1ST GENERATION (1944 - 1958)


VACUUM TUBES
 Used thousand of vacuum tubes
 They were fastest calculating devices.
 Too large in size
 Large amount of heat due to thousands of vacuum tubes, so air conditioning was required
 High power consumption
 Used machine language

Examples

ENIAC

EDVAC-electronic discreet valuable automatic computers

limitations
a. High power consumption
b. Frequent hardware failure due to burn out of
tubes
c. Costly to manufacture and maintain these
d. Computers
e. Occupied large space
f. Cumbersome to operate

2ND GENERATION (1959 - 1964)


TRANSISTOR
 Use of transistors instead of vacuum tubes
 These transistors were made of solid material, some of which
is silicon, therefore they were very cheap to produce
 Easier to use and handle
 No burning out, but hardware failures were still there
 Almost ten times faster than tubes
 Much smaller than vacuum tubes and generate less heat
 The concept of CPU,memory and programming languages
 High level programming languages such as
fortran, cobol were used.

3RD GENERATION (1964 - 1970)


INTEGRATED CIRCUIT
 Had an integrated circuit
 Computers were small in size,low cost, large memory and high processing speed
 Introduction of high programming languages
 Time sharing operating system
 IC’s consist of several electric components liketransistors, resistors and capacitors
embedded on asingle chip of silicon
 More powerful & faster than second generation computers.

4TH GENERATION (1971- PRESENT)


INTEGRATED CIRCUIT
 •Use of IC’s with VLSI technology Very Large-scaleintegrated (VLSI).
 Large capacity hard disk(secondary storage)
 Advanced languages like c++,vb
 Multiprocessing operating systems with concurrent programming
 Network based and super computing applications
 Small in size and have very high processing speeds
 Very less heat hence no air conditioning was required
 instead fans were used

5th GENERATION

PRESENT & BEYOND


 •IC’s based on ULSI technology
 Speed is extremely high
 They can perfom parallel computing
 Presence of internet,networks
 They are portable,powerful,cheaper and reliable
 Can handle real time applications
 Technologies like java ,SQL,artificial intelligence
 Portable PC’s (notebook computers) were much smaller
 and handy
 Much faster and powerful than computers in earlier
 generations
 Consume very less power
ELEMENTS OF A COMPUTER SYSTEM

Certain basic definitions have been used referring to the computer.

1. A computer can be defined as an electronic machine which is used to collect data, store,
process and disseminate information.
2. Computers are electronic devices which when given instructions can perform-tasks and give
required output.
The following structures show the components of a typical computer system

It is a simple representation of how a computer works and is often referred to as a four box
diagram.

memory

Input unit processor Output unit

Backing
storage
The input unit

- It accepts(read) programs (data) into a computer system


- It converts these instructions and data in a computer acceptable form
- It supplies the converted instructions and data to the computer system for further
processing

The output unit

It accepts the results produced by the computer, which are in coded form

It converts these coded results to human acceptable form

It supplies the convertd result to the outside world

The storage unit(backing storage)

Data and instructions required for processing is stored

Intermediate result of processing

Stores the final results of processing b4 they are released to the outside world

There are two types of storage devices

i. Primary storage

– Used for holding running programs


– Used for holding data,intermediate results and results of ongoing processing of jobs
– Fast in operation
– Small capacity
– Expensive
– Volatile(lose data on power dissipation)
ii. Secondary storage

– Used to hold stored program instructions


– Used to hold data and information of stored jobs
– Slower than primary storage
– Large capacity
– Maintains data even without power
The processor

- It is also known as microprocessor or CPU


- It can be thought of the brain of the system
- It is responsible for controlling the operations of all other units of a computer system

The processor is divided into 3 parts


Arithmetic logic unit(ALU) Central processing unit Central processing unit(CPU)

i. Arithmetic logic unit(ALU)


- Its part of the CPU that perfoms actual processing of data using program instructions
- These operations may include:additionsubtraction,multiplication
- It receives control signals from the control unit telling it to carry out these operations
ii. The control unit
- It contains movement of instructions(program execution)in and out of the processor and
also controls the operations of (ALU)
- It consist of a decoder,control logic circuit & a clock to ensure that everything happens at
the correct time

In a more expanded form computer sytem can be represented as follows

Secondary storage

output unit
Input unit Primary storage information
Program & data

Control unit

ALU

CPU
In addition to the three components of the cpu we have registers and the system bus

The registers

A register is a memory location within the cpu

Registers contain instructions,data and other values that may need to be quickly accessed during
program execution

It is designed to be quickly accessed for purpose of fast data retrieval

Different registers in the cpu perform specific [Link] includes;

1. Program counter
2. Instruction register
3. Accumulator
4. Memory address register (MAR)
5. Memory buffer register(MBR)
6. Frag/status register
7. General purpose register

The system bus

They are cables which carry data communication between major components of the computer
including the micro processor

They include:

i. Control bus

These carries the signal relating to the control and coordination of various activities across the
computer

ii. Data bus


It is used for the exchange of data between the processor,memory,and peripherals and they are
bidirectional

iii. Address bus

It contains the connections between the microprocessor and memory that carry signals relating to
the address which the cpu is processing at that time
Classification of computers

Computers range in size and [Link] one point of the scale are ;

Super computers- very large computers with thousands of microprocessors that perform
extremely complex calculations

At the other end are tiny computers embedded in tv’ssteriosystems,calculator etc.

Classification by size

Super computers

- They are most powerful computers


- They are used for problems requiring complex calculations
- Due to their size and expense cost they are relatively rare
- They are widely used in scientific applications

Mainframe computers

- They are slower,less powerful and less expensive than supercomputers


- They are used in banks and businesses to update inventory
- They can support hundreds of users,handling massive amounts of inputs,outputs and
storage servers

Mini computers

- They are smaller versions of mainframe computers


- They are general purpose computers
- They can be used as network servers and internet servers

Work stations

- They are powerful single user computers


- They are used for task that require a great deal of number clunchingpower,ie product
design and computer animation
- They are also used as network and internet servers

Micro computers(pc)

- It is the smallest least expensive of all computers


- They have smallest memory & less power
- They are physically smaller and permit fewer peripherals to be attached

They include

 Desktop computers
 Laptops & notebooks
 Smart phones
 Tablets pcs
 Hand held computers

Classification according to technology

1. Analogue computers

These computers recognize data as continues measurement of physical


property,voltage,speed,temperatureeg automobile

2. Digital computers

They are high speed programmable devices.

They recognize data by counting discreet signals representing either high or low state of
electricity

3. Hybrid computers

They are process both analogue and digital data


Classification according to purpose

i. General purpose computers

They are capable of processing general [Link] refers to computers that follow instructions

ii. Special purpose computers

They are designed to operate on a restricted class problem ie patient diagonistic system
TOPIC 3 :COMPUTER HARDWARE AND ORGANISATION

By the of this topic, the trainee should be able to:-

a) describe computer hardware devices

HARDWARE:It refers to the physical/tangible parts of the computer

Computer hardware is categorized depending on which of the computer operations it performs ie

 Input
 Output
 Processing
 Storage
 communication

devices connected to computers are usually referred to as peripheral devices

peripheral devices can be

externalie keyboard,printersetc

internal (inside the system unit) ie HDD,RAM,

INPUT DEVICES (HARDWARE)

The function of input hardware is to accept data,converts it into a form suitable for computer
processing

These devices are

Pointing devices

Keyboard

Allows data entry into a computer system by pressing set of keys

Examples of keyboard QWERTY layout,DVORAK,ABCDE,XPeRT


Advantages

- Reliable for data input


- Usuall supplied with computers so no additional cost

Mouse

It is used to control movement of a pointer on the screen

Types of mouse

Mechanical mouse-uses a rubber ball that makes contact with wheels inside the unit

Optical mouse-uses light to detect movement

Advantages

- Usually supplied with a computer so no additional cost


- Easier to use
- Moves cursor around the screen faster than using keyboard

Track ball

It’s a pointing device consisting of a ball held by a socket containing census to detect movement

Advantages

- Ideal for use where flat space close to computer is limited

Joy stick

Its an input device consisting of a stick that pivots on a base

They are used to control video games

Advantages
- Very simple design so they can be in expensive

Light pen

It is in the form of light sensitive

It is used in conjuction with computer(CRT/monitor)

Digitizer

Its an input device used for converting pictures,maps and drawings into a digital form for storage
in a computer

Touch screen

Its an electronic visual display that detect the presence and location of a touch within the area

Scanning devices

Scanning devices can be used to input images with character data directly in the computer

The scanner digitizes the data into machine readable format/form

They include

Image scanners-converts images to electronic signals

Fax machine-converts light and black areas of image into a format that can be sent over
telephone lines

Bar code readers-also called [Link] capable of reading a barcode and printing out
details of the product.

Character & mark recognition

Types
a) Magnetic ink character recognition(MICR)

Used to read the numbers at the buttom of checks in a special magnetic ink

Numbers are example of data that is both machine readable and human readable

MICR increases the speed and accuracy of processing checks

b) Optical character recognition(OCR)

OCR converts the bitmap images of a character into ASCII codes

c) Optical mark recognition(OMR)

Are used to recognize a pre specified type of mark made by a pencil or a [Link] is how for
instance standardized tests like KCPE is marked

Voice input devices

It allows one to input data to a computer system by speaking to it

Voice input devices converts bits into digital codes ie microphones sound card etc

Output devices

These are devices that display,print or transmit the results of processing from the computers
memory

Types of output devices

i. Soft copy output-not produced on paper/some materials that can be touched


ii. Hard copy output-produced on a paper or some materials that can be [Link] are
permanent in nature

Examples of output devices


Monitor(visual display unit)-they are the most popular for producing soft copy [Link]
can display graphics,text and video

Types of monitors

 Cathode ray tubes(CRT)-they are used with nonportable computer systems


 Flat panel monitors-they are thinner & lighter and mostly used with portable computer
systems
 Liquid crystal display

PRINTERS

They are used for producing hard copy output


Types

We can categorise printers as follows

a) Impact printers

They form characters and graphics on a piece of paper by stricking a mechanism against an ink
ribbon that physically contacts the paper

b) Non impact printers

They form characters and graphics on a piece of paper without actually stricking the paper

Examples/types of printers

1. Daisy wheel printers


2. Dot matrix printers
3. Line printer
4. Ink jet prnter
5. Laser printer
6. plotter

daisy wheel printer

- its an impact printer that uses a wheel as a print head


- as the wheel rotates ,a hammer stricks the backside of the spoke and presses it against the
paper to bring into a character
- stricking speed is very slow

dot matrix printer

- they are impact printers and they form characters and graphics on paper by producing
petterns of dots
- they are relatively cheap
- they are generally noisy as they print
- they are slow with speed ranging between 30-600 characters per second
ink jet printers

- they are non impact printers thar forms characters and graphics by spraying tiny drops of
liquid ink onto a piece of paper.
- They are quiet in operating and produce good quality print outs
- They can produce high quality coloured

Laser printer

- They are non impact printers


- They are also known as page printers because they process and store the entire page b4
they print it
- They are quit and fast
- More expensive than other printers

Plotters

- It’s a large printer that is used to print large print outs


- High quality printing
- Useful to engineers & architects
- They are very expensive

speakers

they convert electrical signals to sound

screen image projector

- they are used for projecting information from computers on a large screen
- they are useful for making presentatitions

The processing devices


The central processing unit(CPU)

The primary fuction of the cpu is to execute various stored instructions(computer programs)

It is generally referred to as the brain of a computer system

It consist of

Contorunit(cu)

Arithmetic logic unit(ALU)

The contol unit

It controls the instruction in and out of the processor

It also controls the operations of of ALU

Main functions

1. Controls the timing of operations within the processor


2. Sends out signals that fetch instructions from the main memory
3. Interplates instructions
4. Carry out instructions fetched from the main memory

The arithmetic and logic unit

Main functions

Perform arithmetic calculations

Perform logic functions involving branching ieif..then

If marks >78 then output A

If marks >50 then output B

If marks >40 then output c

The main memory


- It is also called primary storage or memory
- It holds programs, instructions and data before and after execution by the cpu
- It has random access property
- Its volatile

Its divided into two

Random access memory(RAM)

read only memory(ROM)

Random access memory(RAM)

- It’s the primary storage of a computer because it has a random access capability
- RAM chips are volatile in nature
- Types of Random access memory(RAM)

Extended data out(EDO)

It’s a type of RAM that improves time to read from the memory on faster micro processors

Dynamic RAM(DRAM)

It’s a type of RAM that store each bit of data in separate capacitor within an intergrated circuit

Since capacitors leak charge information eventually fades unless the capacitor charge is
refreshed

Synchronous dynamic RAM(SDRAM)

Its aDRAM that is syncronised with the system [Link] means that it responds as quikly as
possible to changes in control input

The read only memory(ROM)


- Its non volatile
- Its contents can only be read and cannot be changed
- It stores programs and data which does not change frequently eg bootstrap program

Types of ROM

 PROM (Programmable Read Only Memory)


Users can only read programs and data in it
 EPROM (Erasable Programmable Read Only Memory)
Users can erase information stored in it
 EEPROM (Electrically Erasable Read Only Memory)
 UVPROM (Ultra-Violet Programmable Read Only Memory

The cache memory

It’s a high speed memory located between main memory and the CPU

Its access time is closer to the processing speed of the cpu

It is used temporally to store very active data and instructions during processing
memory

RAM ROM

EDO DRAM SDRAM PROM EPROM EEPROM UVPROM

STORAGE DEVICES

Storage devices can be divided into two

- Primary storage
- Secondary storage

Primary storage

The main memory can be used as temporary storage


There are two types of main memory

1. RAM(random access memory)


2. ROM(read only memory)

limitations

1. they have limited capacity as the cost per bit of storage is high
2. volatile data is lost when electricity power is turned off or interrupted

secondary storage devices

- these devices are used to overcome the limitations of primary storage


- they have unlimited capacity because the cost per bit is very low
- as the operating speed is far slower than that of the primary storage
- used to store large volumes of data on a permanent basis

they are divided into two

i. magnetic
ii. optical

Secondary storage devices

Sequential access Direct acess method

Magnetic tape
Magnetic disk Optical disk Memory storage devices

Floppy disk Hard disk CD- ROM CD –R DVD


WORM
Direct access method(random access)

Random access is where the system can go straight to the data it requires

To read data on the disk the system simply has to have the address on the disk where data is
stored

Sequential acess(serial access)

To locate data in this device we start one place and seeking through every successful location
until the data is found

Magnetic storage (disk)

Data is stored by magnetizing the surface of circular plate that constantly rotate on high speed

Optical disk storage

Data is written and read with a laser beam. Optical media is more durable than tapes and less
valnurable to environmental pollutions

Examples of optical disk


1. CD-R(compact disk recordable)It is also called writ once read many(WORM).this means
that onces data has been writeen it cannot be written to again
2. CD-RW(compact disk rewritable).It means that you can write and rewrite
3. DVD(digital versatile disk)
4. CD-ROM(compact disk read only memory).They can only be used to read the
information stored on them

Communication devices

Router

It is an intelligent device which can route subnets together

Routers are used across the internet to transfer data across the world

It uses a routing table which is configured with IP(internet protocol) so that when a user sends
data from one network,the data will be received on the other network due to the routers

Modems

It stands for modulate/demodulate

Hub
Its ana non intelligent device .the reason for this is because when a node 1 sends a message to
someone on port [Link] message is sent out to all of the ports on the hub

Switch

A switch is an intelligent device when data is sent from a node A to node B then the switch
knows exactly which port to send data to making it faster and more secure

Network interface card(NIC)

- Network interface cards, commonly referred to as NICs, are used to


- connect a PC to a network.
- The NIC provides a physical connection between the networkingcable and the
computer's internal bus.
Servers

It provides the users of a network with different features eg client machine which allows node on
a network to connected to them to have the same interface when they log in

Factors affecting the processing power/speed of a computer

The following factors affect the processing speed of a computer

Size of RAM

- RAM is used to hold information in a location that can be accessed quickly allowing
programs to run [Link] has a given speed that determines how fast the information can be
read and written to [Link] there is insufficient amount of RAM,then the computer will start
to use the hard disk as virtual RAM which is accessed at much slower rate

Speed of the processor

- The main processor perfoms most of the operations withing a [Link] faster the cpu
the faster the computer will be

Software/hardware compatibility

- Software products should be compatible with the existing hardware(os) application


programs
The HDD(hard disk drive)

- It’s the physical storage [Link] from using RAM as working area,hard disk can also
be used(virtual memory) but the HDD may suffer from disk fragmentation ie. A program
or document is not stored in a consequtive memory location but instead is spread across
areas of hard disk
- Number of operations running on the background
TOPIC 4:COMPUTER SOFTWARE
Specific Objectives
10 By the end of this topic, the trainee should be able to:-
a) explain the meaning and importance of computer software
b) describe the classification of computer software

This is the entire set of programs,procedures and routines associated with the operations of the
computer system

Its one of the collection of computer programs and related data that provide the instruction
telling the computer what to do and how to do it

Its set of programs ,procedures,algorithms and its documentation.

Classification of software

According to purpose

In this category software maybe classified either as

a. System software
b. Application software

System software

Are designed to control the operation and extend the processing capabilityof a computer system.

they are programs which enable computers to function and manage all operations of a
computer.

Functions of system software

 Booting the computer and making sure that all hardware elements are working properly
 Performing operations such as retrieving,loading and storing application programs
 Storing and retrieving [Link] software can be further subdivide in the following sub
categories

a) Operating system(os)
b) Firmware
c) Utility software
d) Networking software

Firmware
This is a combination of both software and hardware recorded permanently on electronic
chip,usually firmware is a ROM chip plunged in the motherboard.

Firmware exists on most pc components,such as video


adapters,harddrives,networkadapters,printersetc

These instructions are always available so they are not reprogrammed every time the computer is
started.

Examples

CMOS(complementary metal-oxide semiconductor)

- Cmos chip retains settings such as time,keyboardsettings,and boot sequence.


- The cmos also stores interrupt request line(IRL)and input/output(i/o) resources that the
bios uses when communicating with the computer’s devices.
- Cmos chip settings is able to keep these settings in absence of power due to cmos battery
- If the system repeatedly loses track of time when turned off,you probably need to replay
the battery

BIOS(basic input/output system)

- Bios is responsible for informing the processor of the devices present and how to
communicate with them.
- Whenever the processor makes a request of a component,the bios steps in and translates
the request into instructions that the component can understand
- Older computers contained true read only bios that could not be altred thereby limiting
the installation of new types of devices as the bios would not know how to communicate
with them.
- Due to this limitation flash bios was introduced which can be electronically upgraded(or
flashed) to recognize and communicate with a new device type

Bios and cmos roles in the boot process

Whenever the computer is started(booted up) ,the bios runs a power-on self-test(POST)

During the post,the bios checks for the presence and function of each component it is
programmed to manage.

It first checks the processor,then the RAM,and then system critical devices such as the floppy
drive,harddrive,keyboard,and monitor.

It then tests non critical components such as CD-ROM drives and the sound card
Next,the bios retrieves the resource settings from the cmos and assigns them to the appropriate
devices.

Then the bios processes the remaingcmossettings,such as the time or keyboard status

Finally the bios searches for an operating system and hands control over to it

The cmos settings are no longer required at this point,but the bios continues to work,translating
communication between the processor and other components

NBevery pc has a bios and you may need to access it from time time .inside the bios you can set
a password,manage hardware and change the boot [Link] bios user interface is
straightforward and easy to acess,but you should take caution when exploring the bios-don’t
change settings if you don’t know what they do

In summary the four main functions of a pc bios are

1. POST-test the computer hardware and make sure no errors exist before loading the
operating [Link] information on the post can be found on our POST and Beep
codes page
2. BOOTSTRAP LOADER-locate the operating [Link] a capable operating system is
located,the bios will pass control to it
3. BIOS DRIVES-low level drivers that the computer basic operational control over your
computers hardware
4. BIOS or CMOS setup-configuration program that allows you to configure hardware
settings including system settings such as computer password,time,and date

Networking software

- This type of software is used to establish communication between two or more computers
by linking them using a cable communication channel

Utility software

They are special programs that performs commonly used services that makes certain aspects of
computing smoothly.

Such services includes

Sorting,copying,filehandling,disk management

Examples of utility softwares

 Ant-virus utilities- it scan for computer viruses


 Archives utilities-it/clipboard managers-output a stream or a single file when provided
with a directory or a set of files
 Cryptographic utilities/data compression. output a short stream or a smaller file when
provided with a stream or files
 Malicious software or malware-they are developed to harm and disrupt computers

Application software

Also known as application packages

They are programs designed to help the user accomplish specific task

They are divided into

a. General/ready made software


b. Tailor made/special purpose software

General/ready made software/off-the shelf

They are developed to perform a variety of task,usuallydertimed by [Link] can be customized


by the user to achieve specific goals

The following table below sums up general purpose programs

software uses example


Word processor Typing documents eg letters Word program,wordperfect,word-
pro,wordstar
spreadsheet Arithmetic calcualations Msexcel,lotus 1-2-3,quattro-
pro,Multiplan,visicalc
Desktop publisher Designing publication of Adobe page maker
material such as Ms publisher
books,magazines,newspapers
Computer aided design Technical desing autocad
database Keeping records in files Msaccess,mysql,oracle,ingress,DB2
graphics Desingnig and manipulating Corel draw,photoshop
graphics
presentation For presentation Lotus
Ie for structured delivery of freelance,Harvardgraphics,apple
information keynote
Accounting Sage,pestel,quickbooks
Multimedia applications For creating video and music Real player,media player

Advantages of off the self software

- They can easily be installed


- They are readily available
- They are less expensive
- They are thoughly tested hence few errors

Disadvantages

- They may not meet special needs


- They are not as efficient as user made
- When changes occur extral cost are usually needed from users
- Not all packages are compatible with all computer systems

Tailor made/special purpose software/proprietry

They refer to computer application developed by in-house IT personnel or outside software


house according to specific user requirements in a [Link] payroll system,stock control system

They are licensed under exclusive legal right of copyright holder with the intent that the licensee
is given the right to use the software only under certain conditions,and restricted from other uses
like

- Modification
- Sharing
- Studying
- Redistribution
- Reverse engineering
computer programming languages

program

it’s a set of complete instructions given to a computer so as to accomplish a given task

programming language

this is a set of symbols and rules which are used to govern the construction and maintenance of
a computer program

generally programming languages can be classified int two categories

1. low level languages


2. high level languages

low level languages

these are languages that have a low abstraction to the machine/[Link] instructions are
written in a manner that is directly understandable to the computer and so it does not need
interpletation or complilation for computer to understand

examples

machine language(first generation)

this is a language in which instructions are represented and processed in a computer using
binary numbers(0,1)

merits

- program execution is fast because no transation is needed


- programs are most effective in hardware usage and control

demerits

- time consuming to write programs


- difficult to trace errors
- difficult to learn and use
- difficult to modify the program

Assembly language(second generation)

This is a language that is more user oriented than machine language.

The instructions can be written using codes and symbols,words like :add,sumetc can be used to
simplfy programs instructions.

Merits

- Much easier to learn compared to machine language


- Coding takes less time compared to machine language
- Error correction is less cumbersome

Demerits

- The language is machine specific


- Execution takes longer than machine language

high level languages

these are languages that are user friendly and problem oriented compared to the low level
languages

they have a strong abstraction from details of a computer system ie they normally hide the cpu
details eg memory access models

these languages generally have instructions closer to the humanlanguage and so need to be
translated for computer to understand and use

advantages

- they are portable


- it takes less time to create and debug
- they are relatively easy to learn and use
- the programmer do not have to be an expert on the interner working of the machine to
write instructions

demerits

- program execution takes time due to translation process


- they do not address the internercircuitly of the computer as effectively as low level
languages
- they generally use more memory because the object codes occupy more memory space

classification of high level languages

there are two main categories

1. procedural languages
2. non procedural languages

procedural languages(third generation )

these are programming languages that require the programmer to specify step by step how the
computer will accomplish a specific task

program execution follows the exact sequence that is laid down by the programmer during
coding

eg

pascal

c language

basic,cobol(common business oriented language)

fortran(formula translation)

non procedural (4th gen lg)

- they are programming languages that allow computer programmer to specify the
desired results without having to specify the details procedure that is needed to achieve
the results
- they generally allow programmer to write programs that tell computer what they want
done rather than how to do it

examples

1. report generation/report writers

they are end user programs that are used to produce reports

2. query language
they are easy to used for retrieving data from dbms

3. application generators

they are tools that allow user to give a detailed explanation of the kind of data to be processed.

Fifth generation languages

Object oriented programming languages

They use objects to combine data and behavior in programming.

They enable rapid application development

Eg java, c++,vb,c sharp

Internet based programming languages

They are used to create web pages on wordwide web(www).

Several web pages combined form website used to do a lot of things ieadvertising,e-learning,e-
commerce

Web based languages are used to create website by scriting

Iehtml,php, extensible markup language(xml),java script,active server pages(asp)

Fifth generation programming languages

artificial intelligence

they use natural languge .they are based on solving problems using constraints given to them
program rather than using algorithms written by the programmer

ie

- prolog
- mercury

language translators
machine language is the only language the cpuunderstand,but it is rarely used since it is difficult
to use.

Every program that is not written in machine language must be translated into machine
language before it can be executed.

This is done by category of system software called language translation software.

These are programs that convert the code originally written by programmer,called source
code,into equivalent machine language program called object code.

There are two main types of language translators:

1. Interpreters
2. compilers

interpreters

– while a program is running,interpretersread,translate and execut one statement of the


program at a time
– the interpreter displaya any errors immediately on the monitor.
– Interpreters are very useful for people learning how to program or debugging a
program.
– However the line by line translation adds significant overhead to the program execution
time leading to slow execution

compilers

– a compiler uses a language translation program that converts the entire source code
into object code,known as object module,at one time.
– the object module is stored and it is the object module that executes when the program
runs.
– the program does not have to be compiled again until changes are made in the source
code
selection and acquisition of computer software

Authenticity

This refers to the genuiness or validity

The software should have licence and certificate of authenticity

Documentation

Refers to the manual prepared by the developer having details on how to install,use and
maintain the software.

They include:

Installation guide

Maintenance guide

User guide

User needs

They dictate the type of os and application programs that shud be considered before
acquisition

Reliability

A good software especially the osshud have security mechanism that protect data and
information from illegal access

User friendliness

This is a measure of how easily the user can be able to operate the software

Cost

The more genuine the software the higher the cost and viceversa.
Compatibility and system configuration

A software product should be compatible with the hardware,os or application programs and
should be readily upgradable

Portability

This aspect refers to whether a program can be copied or installed in more than one computer

INTRODUCTION TO OPERATING SYSTEMS

- An operating system (OS) is a collection of software that manages computer hardware


resources and provides common services for computer programs.
- It provides basic tasks such as controlling and allocating memory,controlling i/o
devices,facilitatingnetworking,file management and provision of user interface.
- The user interface is a feature that provides a point of interaction between the computer
user and computer resources
- The operating system is a vital component of the system software in a computer system.
- Types of interfaces
Graphical user interface(GUI)-this uses graphical objects(icons)to represent system
resources ie(windows,menu)
Command line interface-uses commands to manipulate system resources
Menu driven interface-this provides a list of menu options which the user selects an
acction

Components of os/main parts

SHELL

KERNEL

DEVICE DRIVERS SERVICE LAYER


kernel

It is a small piece of code that is loaded into memory when the computer boots.

This computer code contains instructions that allow the kernel to manage hardware devices,
memory allocation, system processes, and other programs.

shell

This is the user [Link] intergrates various allocation that user commands

service layer

This contains the userble components that provides functionality such as direct
manipulation,accessing i/o devices

Device drivers

An operating system module(usually in the kernel) that deals with a device or i/o module

Helps to add i/o devices

Objectives of operating system


Convenience
Makes the computer more convenient to use
Efficiency
Allows computer system resources to be used in an
efficient manner
Ability to Evolve
Permit effective development, testing, and
introduction of new system functions without
interfering with service

functions of operating system

 Memory Management
 Processor Management
 Device Management
 File Management
 Security
 Control over system performance
 Job accounting
 Error detecting aids
 Coordination between other software and users
Memory Management
Memory management refers to management of Primary Memory or Main Memory. Main
memory is a large array of words or bytes where each word or byte has its own address.
Main memory provides a fast storage that can be access directly by the CPU. So for a program to
be executed, it must in the main memory. Operating System does the following activities for
memory management.
 Keeps tracks of primary memory i.e. what part of it are in use by whom, what part are not
in use.
 In multiprogramming, OS decides which process will get memory when and how much.
 Allocates the memory when the process requests it to do so.
 De-allocates the memory when the process no longer needs it or has been terminated.
Processor Management
In multiprogramming environment, OS decides which process gets the processor when and how
much time. This function is called process scheduling. Operating System does the following
activities for processor management.
 Keeps tracks of processor and status of process. Program responsible for this task is
known as traffic controller.
 Allocates the processor(CPU) to a process.
 De-allocates processor when processor is no longer required.
Device Management
OS manages device communication via their respective drivers. Operating System does the
following activities for device management.
 Keeps tracks of all devices. Program responsible for this task is known as the I/O
controller.
 Decides which process gets the device when and for how much time.
 Allocates the device in the efficient way.
 De-allocates devices.
File Management
A file system is normally organized into directories for easy navigation and usage. These
directories may contain files and other directions. Operating System does the following activities
for file management.
 Keeps track of information, location, uses, status etc. The collective facilities are often
known as file system.
 Decides who gets the resources.
 Allocates the resources.
 De-allocates the resources.
Other Important Activities
Following are some of the important activities that Operating System does.
 Security -- By means of password and similar other techniques, preventing unauthorized
access to programs and data.
 Control over system performance -- Recording delays between request for a service
and response from the system.
 Job accounting -- Keeping track of time and resources used by various jobs and users.
 Error detecting aids -- Production of dumps, traces, error messages and other debugging
and error detecting aids.
Coordination between other softwares and users -- Coordination and assignment of compilers,
interpreters, assemblers and other software to the various users of the

Types of Operating System


Operating systems are there from the very first computer generation. Operating systems keep
evolving over the period of time. Following are few of the important types of operating system
which are most commonly used.
Batch operating system
- The users of batch operating system do not interact with the computer directly.
- Each user prepares his job on an off-line device like punch cards and submits it to the
computer operator.
- To speed up processing, jobs with similar needs are batched together and run as a group.
Thus, the programmers left their programs with the operator. The operator then sorts
programs into batches with similar requirements.
The problems with Batch Systems are following.
 Lack of interaction between the user and job.
 CPU is often idle, because the speeds of the mechanical I/O devices is slower than CPU.
 Difficult to provide the desired priority.
Time-sharing operating systems
- Time sharing is a technique which enables many people, located at various terminals, to
use a particular computer system at the same time.
- Time-sharing or multitasking is a logical extension of multiprogramming.
- Processor's time which is shared among multiple users simultaneously is termed as time-
sharing.
Advantages of Timesharing operating systems are following
 Provide advantage of quick response.
 Avoids duplication of software.
 Reduces CPU idle time.
Disadvantages of Timesharing operating systems are following.
 Problem of reliability.
 Question of security and integrity of user programs and data.
 Problem of data communication.
Distributed operating System
- They provide a single system image to user
- It can create an illusion to the user that the whole system is acting like a single computer

- Distributed systems use multiple central processors to serve multiple real time application
and multiple users.
- Data processing jobs are distributed among the processors accordingly to which one can
perform each job most efficiently.
- The processors communicate with one another through various communication lines
(such as high-speed buses or telephone lines). These are referred as loosely coupled
systems or distributed systems.
The advantages of distributed systems are following.
 With resource sharing facility user at one site may be able to use the resources available
at another.
 Speedup the exchange of data with one another via electronic mail.
 If one site fails in a distributed system, the remaining sites can potentially continue
operating.
 Better service to the customers.
 Reduction of the load on the host computer.
 Reduction of delays in data processing.
Network operating System
- Network Operating System runs on a server and and provides server the capability to
manage data, users, groups, security, applications, and other networking functions.
- The primary purpose of the network operating system is to allow shared file and printer
access among multiple computers in a network, typically a local area network (LAN), a
private network or to other networks.
- Examples of network operating systems are Microsoft Windows Server 2003, Microsoft
Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD.
The advantages of network operating systems are following.
 Centralized servers are highly stable.
 Security is server managed.
 Upgrades to new technologies and hardwares can be easily integrated into the system.
 Remote access to servers is possible from different locations and types of systems.
The disadvantages of network operating systems are following.
 High cost of buying and running a server.
 Dependency on a central location for most operations.
 Regular maintenance and updates are required.
Real Time operating System
- Real time system is defines as a data processing system in which the time interval
required to process and respond to inputs is so small that it controls the environment.
- Real time processing is always on line whereas on line system need not be real time.
- The time taken by the system to respond to an input and display of required updated
information is termed as response time. So in this method response time is very less as
compared to the online processing.
- Real-time systems are used when there are rigid time requirements on the operation of a
processor or the flow of data and real-time systems can be used as a control device in a
dedicated application.
- Real-time operating system has well-defined, fixed time constraints otherwise system
will [Link] example
Scientific experiments, medical imaging systems, industrial control systems, weapon
systems, robots, and home-applicance controllers, Air traffic control system etc.
There are two types of real-time operating systems.
Hard real-time systems
Hard real-time systems guarantee that critical tasks complete on time. In hard real-time systems
secondary storage is limited or missing with data stored in ROM. In these systems virtual
memory is almost never found.
Soft real-time systems
Soft real time systems are less restrictive. Critical real-time task gets priority over other tasks and
retains the priority until it completes. Soft real-time systems have limited utility than hard real-
time [Link] example, Multimedia, virtual reality, Advanced Scientific Projects like
undersea exploration and planetary rovers etc.

selection and acquisition of operating system

should be reliable

- can detect errors


- can minimize damage to users of the system

protected

- os should be able to protect the user from being affected by malicious attempts
Convenience
- Makes the computer more convenient to use ie more flexible
Efficiency
- Allows computer system resources to be used in anefficient manner
Ability to Evolve
- Permit effective development, testing, and introduction of new system
functions without

COMPUTER BOOTING

Booting: it is a technical term which refers to the process of switching on a computer


Booting is of two kinds;

1. cold booting
2. warm booting.

Cold booting:

It is the first time a computer is switched on.


I.e. if the computer was initially off.
Warm booting:

Refers to the process of resetting or restarting a computer that has been running for Sometime.
We restart computers if there is a minor technical hitch such as hanging.

TOPIC 5: COMPUTER PERSONNEL


Specific Objective:

By the end of this topic, the trainee should be able to:


 Describe the roles and skill requirements expected of various computer personnel.

1. Introduction

Computer personnel are professionals responsible for various aspects of designing, developing,
implementing, maintaining, and securing computer systems and networks. Each role requires
specific skills and training.

2. Categories of Computer Personnel and Their Roles


a) Systems Analyst

 Role:
o Evaluates business needs and translates them into technical requirements.
o Designs systems to improve business efficiency.
o Acts as a bridge between the end users and the developers.
 Skill Requirements:
o Strong analytical and problem-solving skills.
o Knowledge of systems development life cycle (SDLC).
o Good communication and documentation skills.
o Understanding of both business and IT systems.

b) Software Developer / Programmer

 Role:
o Writes, tests, and maintains code for software applications.
o Converts system designs into executable programs.
 Skill Requirements:
o Proficiency in programming languages (e.g., Python, Java, C++).
o Understanding of algorithms, data structures, and databases.
o Debugging and troubleshooting skills.
o Teamwork and version control (e.g., Git).

c) Network Administrator

 Role:
o Installs, configures, and maintains computer networks.
o Ensures network security and performance.
o Troubleshoots network problems.
 Skill Requirements:
o Knowledge of networking protocols (TCP/IP, DNS, DHCP).
o Hands-on experience with routers, switches, and firewalls.
o Network security principles.
o Certification (e.g., CompTIA Network+, Cisco CCNA) is an advantage.

d) Database Administrator (DBA)

 Role:
o Manages and maintains databases.
o Ensures data integrity, security, and availability.
o Backs up and recovers data.
 Skill Requirements:
o Proficiency in database languages (e.g., SQL).
o Understanding of database management systems (DBMS) like Oracle, MySQL.
o Backup, recovery, and performance tuning techniques.
o Attention to detail and security awareness.

e) IT Support Technician / Helpdesk Support

 Role:
o Provides technical support to users.
o Installs and configures hardware and software.
o Troubleshoots user issues.
 Skill Requirements:
o Good knowledge of operating systems and common applications.
o Strong problem-solving and customer service skills.
o Patience and communication skills.
o Basic hardware troubleshooting knowledge.

f) IT Manager / Chief Information Officer (CIO)

 Role:
o Oversees IT strategy and operations within an organization.
o Aligns IT goals with business objectives.
o Manages IT personnel and budgets.
 Skill Requirements:
o Leadership and strategic planning skills.
o Broad understanding of IT infrastructure.
o Project management skills.
o Communication and decision-making skills.

g) Web Developer

 Role:
o Designs and builds websites.
o Ensures site functionality, responsiveness, and performance.
 Skill Requirements:
o HTML, CSS, JavaScript, and other web technologies.
o UX/UI design principles.
o Familiarity with CMS platforms like WordPress.
o Understanding of SEO and web analytics.

h)The management
In the organization the senior management is concerned with policy making ie setting out the
aims and objectives used in organization
Their main functions are:
 Determine needs of organizations ir resources
 Formulating future preditions
 Organizing
 Controls and monitoring system performance
I)Ict department
Some of the functions of ict department includes
 Development,on-going operation and maintenance of information systems
 Advisor to ict users throughout the organization
 Catalyst for improving operations through system enhancements/new systems development
 Co-ordinating systems integration in the org
 Establishing standards,policy and procedures relating to ict
 Evaluating and selecting hardware and software
 Co-ordinating end-user education

TOPIC 6:HARDWARE, SOFTWARE SELECTION AND ACQUISITION

Specific Objectives

12 By the end of this topic, the trainee should be able to:


a) explain the meaning and importance of hardware, software selection and
acquisition
b) describe factors considered in selection and acquisition
c) highlight procedure of selection and acquisition
d) describe methods of selection and acquisition

Certainly! Here's a comprehensive guide on Hardware and Software Selection and


Acquisition, tailored to the specific objectives outlined in your topic:

a) Meaning and Importance of Hardware and Software Selection and


Acquisition

Meaning:

 Hardware Selection involves choosing physical components like computers, servers,


and peripherals that meet the organization's needs.
 Software Selection entails identifying applications or systems that support business
operations, such as operating systems, productivity tools, or specialized software.
 Acquisition refers to the process of obtaining these resources, which can include
purchasing, leasing, or licensing.

Importance:

 Cost Efficiency: Ensures optimal use of resources, balancing quality and budget.
 Compatibility: Guarantees that selected hardware and software work seamlessly
together.
 Scalability: Facilitates future growth and adaptability of the organization's IT
infrastructure.
 Performance: Enhances operational efficiency and user satisfaction.
 Security: Mitigates risks associated with outdated or incompatible systems.

b) Factors Considered in Selection and Acquisition

Hardware Selection Criteria:

 Compatibility: Must support current and future software applications.


 Performance: Should meet the processing and storage requirements.
 Reliability: Preferably from reputable vendors with a track record of quality.
 Cost: Within the organization's budget, considering both initial and ongoing expenses.
 Upgradability: Ability to scale or upgrade as needs evolve.
 Vendor Support: Availability of maintenance and support services.

Software Selection Criteria:


 Functionality: Meets the specific needs of the organization.
 User-Friendliness: Intuitive interfaces to reduce training time.
 Compatibility: Works well with existing hardware and other software.
 Cost: Includes licensing fees, maintenance, and potential future upgrades.
 Vendor Reputation: Established history of providing quality products and support.
 Security Features: Robust mechanisms to protect data and ensure compliance.

c) Procedure of Selection and Acquisition

1. Requirement Analysis:
o Assess organizational needs, considering current and future requirements.
o Engage stakeholders to understand specific needs and expectations.
2. Specification Development:
o Create detailed specifications outlining performance, compatibility, and other
essential criteria.
3. Request for Proposal (RFP):
o Issue RFPs to potential vendors, detailing specifications and requirements.
4. Proposal Evaluation:
o Review and compare vendor proposals based on predefined criteria.
o Consider factors like cost, support, and vendor reputation.
5. Vendor Selection:
o Choose the vendor that best meets the organization's needs and criteria.
6. Contract Negotiation:
o Finalize terms and conditions, including pricing, delivery, and support.
7. Implementation and Testing:
o Deploy the hardware and software, ensuring proper installation and configuration.
o Conduct testing to verify performance and compatibility.
8. Training and Support:
o Provide training for users and establish support channels for ongoing assistance.
9. Post-Implementation Review:
o Evaluate the effectiveness of the selected solutions and identify areas for
improvement.

d) Methods of Selection and Acquisition

 In-House Development: Building custom solutions tailored to specific organizational


needs.
 Commercial Off-The-Shelf (COTS) Products: Purchasing ready-made solutions from
vendors.
 Open Source Solutions: Utilizing freely available software with community support.
 Cloud-Based Solutions: Acquiring software and hardware resources hosted remotely,
offering scalability and flexibility.
 Leasing or Renting: Acquiring hardware or software for a specified period, suitable for
short-term needs.
TOPIC 7:COMPUTER SAFETY AND ERGONOMICS

Specific Objectives
By the end of this topic, the trainee should be able to:-
a) describe the meaning and importance of computer safety and ergonomics
b) describe computer safety
c) explain computer ergonomics

Computer Safety and Ergonomics

a) Meaning and Importance

Computer Safety refers to practices and measures taken to protect computers and data from
cyber threats, ensuring the integrity and confidentiality of information.

Computer Ergonomics involves designing and arranging computer workspaces to fit the user's
needs, promoting comfort, efficiency, and reducing the risk of physical strain or injury.

Importance:

 Prevents Health Issues: Proper ergonomics can prevent musculoskeletal disorders like
back pain and carpal tunnel syndrome.
 Enhances Productivity: A comfortable workspace can lead to improved focus and
efficiency.
 Reduces Eye Strain: Appropriate screen positioning and lighting can minimize eye
discomfort.
 Protects Data: Implementing safety measures safeguards against data breaches and
cyber threats.

b) Computer Safety

Computer Safety encompasses practices to protect computers and data from cyber threats:

 Use Antivirus Software: Install and regularly update antivirus programs to detect and
remove malicious software.
 Install Security Patches: Keep operating systems and applications up to date to fix
vulnerabilities.
 Use a Firewall: Enable firewalls to monitor and control incoming and outgoing network
traffic.
 Avoid Phishing Scams: Be cautious of unsolicited emails or messages asking for
personal information.
 Use Strong Passwords: Create complex passwords and change them regularly to
enhance security.

c) Computer Ergonomics

Computer Ergonomics focuses on designing workspaces to fit the user's physical needs:

 Chair Setup: Adjust chair height so feet rest flat on the floor, knees at hip level, and
back is supported.
 Desk Arrangement: Ensure the desk allows for comfortable arm positioning and leg
clearance.
 Monitor Position: Place the monitor at eye level, about an arm's length away, to reduce
neck strain.
 Keyboard and Mouse: Position them so wrists remain straight, and elbows are close to
the body.
 Lighting: Use adequate lighting to reduce glare and prevent eye strain.

Implementing these ergonomic principles can lead to a more comfortable and productive
computing experience.

.
TOPIC 8:INTRODUCTION TO COMMUNICATION NETWORK

Specific Objectives
16 By the end of this topic, the trainee should be able to:-
a) explain the meaning of a communication network
b) explain the uses and benefits of communication network
c) describe telecommunication technologies
d) describe the types of networks
e) describe network topologies

COMPUTER NETWORKS
Computer networks concepts

 A network consists of two or more computers that are linked in order to share resources (such
as printers and CDs), exchange files, or allow electronic communications.
 The computers on a network may be linked through cables, telephone lines, radio
waves,satellites etc.
 A popular example of a computer network is the Internet, which allows millions of users to
share information

Every Network Includes:

 At least two computers that have something to share.


 A cable or wireless pathway, called
 Transmission Media, for computers to signal each other.
 Rules, called Protocols, so that computers can use the unified principle of data
 communication.
 Networking Interface Cards (NIC)

Computer network hardware and software

Networking hardware

Networking hardware includes all computers, peripherals, interface cards and other equipment
needed to perform data-processing and communications within the network.
Networking Hardware
 Network Interface Card
 Hub
 Repeater
 Bridge
 Switch
 Gateway

Network Interface Cards


 Network interface cards, commonly referred to as NICs, are used to connect a PC to a network.
 The NIC provides a physical connection between the networking cable and the computer's
internal bus.
 Different computers have different bus architectures; PCI bus master slots are most commonly
found on 486/Pentium PCs and ISA expansion slots are commonly found on 386 and older PCs.
 NICs come in three basic varieties: 8-bit, 16-bit, and 32-bit. The larger the number of bits that
can be transferred to the NIC, the faster the NIC can transfer data to the network cable.
Hubs
 A hub joins multiple computers (or other network devices) together to form a single
network.
 On this network, all computers can communicate directly with each other.
 The networking hub is a junction box with several ports in the back for receiving the Ethernet
cables that are plugged into each computer on the LAN.

Types of Hubs
A passive hub serves simply as a passage for the data, enabling it to go from one device to
another.
Intelligent hub include additional features that enables an administrator to monitor the traffic
passing through the hub and to configure each port in the hub.
Switching hub, actually reads the destination address of each packet and then forwards the
packet to the correct port.

Data transmission media

Repeater
 Since a signal loses strength as it passes along a cable, it is often necessary to boost the
signal with a device called a repeater.
 A repeater is an electronic device that receives a signal, cleans it of unnecessary noise,
regenerates it, and retransmits it at a higher power level so that the signal can cover
longer distances without degradation.
 A good example of the use of repeaters would be in a local area network using a star
topology with unshielded twisted-pair cabling.
Switch
 A network switch is a small hardware device that joins multiple computers together
within one local area network (LAN).
 Network switches appear nearly identical to network hubs, but a switch generally
contains more intelligence than a hub.
 Unlike hubs, network switches are capable of inspecting data packets as they are
received, determining the source and destination device of each packet, and forwarding
them appropriately.
 Allow several users to send information over a network at the same time without
slowing each other down.

Types of computer networks

Router
 A device to interconnect SIMILAR networks, e.g. similar protocols and workstations and
servers.
 A router is an electronic device that interconnects two or more computer networks, and
selectively interchanges packets of data between them.
 Each data packet contains address information that a router can use to determine if the
source and destination are on the same network, or if the data packet must be
transferred from one network to another.
Bridge
 A bridge is a device that connects a local area network (LAN) to another local area
network that uses the same protocol (for example, Ethernet or token ring).
 The function of a bridge is to connect separate networks together. Bridges connect
different networks types (such as Ethernet and Fast Ethernet) or networks of the same
type.
 Bridges map the Ethernet addresses of the nodes residing on each network segment
and allow only necessary traffic to pass through the bridge. When a packet is received
by the bridge, the bridge determines the destination and source segments.
Types of Bridges
Bridges come in three basic types:
Local bridges: Directly connect local area networks (LANs)
Remote bridges: Can be used to create a wide area network (WAN) link between LANs.
Remote bridges have been replaced with routers.
Wireless bridges: Can be used to join LANs or connect remote stations to LANs.

Gateway

 Gateways are used to interconnect two different networks having different protocols.
 Networks using different protocols use different addressing formats.
 A gateway is a network point that acts as an entrance to another network.
 Gateways are also called protocol converters.
Computer network software

Depending upon the geographical area covered by a network, it is classified as:


– Local Area Network (LAN)
– Metropolitan Area Network (MAN)
– Wide Area Network (WAN)
– Personal Area Network (PAN)Wide Area Networks (WAN)

Local Area Network(LAN)


 A LAN is a network that is used for communicating among computer
devices, usually within an office building or home.
 LAN’s enable the sharing of resources such as files or hardware devices
that may be needed by multiple users
 Is limited in size, typically spanning a few hundred meters, and no more
than a mile
 Is fast, with speeds from 10 Mbps to 10 Gbps
 Requires little wiring, typically a single cable connecting to each device
 Has lower cost compared to MAN’s or WAN’s
 LAN’s can be either wired or wireless. Twisted pair, coax or fibre optic
cable can be used in wired LAN’s.
 Every LAN uses a protocol – a set of rules that governs how packets are
configured and transmitted.
 Nodes in a LAN are linked together with a certain topology. These
topologies include:
– Bus
– Ring
– Star
• LANs are capable of very high transmission rates (100s Mb/s to G
b/s).
Advantages Of LAN

 Speed  Security
 Cost  E-mail
 Resource Sharing
Disadvantages LAN
 Expensive To Install
 Requires Administrative Time
 File Server May Fail
 Cables May Break

metropolitan area network (MAN)


 A metropolitan area network (MAN) is a largecomputer network that usually
spans a city or a large campus.
 A MAN is optimized for a larger geographical area than a LAN, ranging from
several blocks of buildings to entire cities.
 A MAN might be owned and operated by a single organization, but it usually
will be used by many individuals and organizations.
 A MAN often acts as a high speed network to allow sharing of regional
resources.
 A MAN typically covers an area of between 5 and 50 km diameter.
 Examples of MAN: Telephone company network that provides a high speed
DSL to customers and cable TV network

Wide area network(WAN)


 WAN covers a large geographic area such as country, continent or even
whole of the world.
 A WAN is two or more LANs connected together. The LANs can be many
miles apart.
 To cover great distances, WANs may transmit data over leased high-speed
phone lines or wireless links such as satellites.
 Multiple LANs can be connected together using devices such as bridges,
routers, or gateways, which enable them to share data.
 The world's most popular WAN is the Internet.
WAN technologies
How you get from one computer to the other across the Internet.

(i) Circuit switching


 A dedicated path between machines is established
 All resources are guaranteed
 Has limitation of set-up delay but has fast transmission
(ii) Packet switching
 Nodes in the network ‘routers’ decide where to send data next
 No resources are guaranteed “best effort”
 Little set-up, transmission delay at each router
 Computer-computer communication
(iii) Frame relay
 Like packet switching
 Low level error correction removed to yield higher data rates
(iv) Cell relay – ATM (Asynchronous Transmission Mode)
 Frame relay with uniformly sized packets (cells)
 Dedicated circuit paths
(v) ISDN (Integrated Services Digital Network)
 Transmits voice and data traffic
 Specialized circuit switching

Uses frame relay (narrowband) and ATM (broadband

Personal area network(PAN)

 A PAN is a network that is used for communicating among computers and


computer
 devices (including telephones) in close proximity of around a few meters
within a room
 It can be used for communicating between thedevices themselves, or for
connecting to a larger network such as the internet.
 PAN’s can be wired or wireless
 A personal area network (PAN) is a computer network used for
communication among
 computer devices, including telephones and personal digital assistants, in
proximity to an
 individual's body.
 The devices may or may not belong to the person in question. The reach of a
PAN is typically a few meters.

TOPOLOGY CONFIGURATIONS

A computer network configuration is also called its topology. The topology is the
method of arranging and connecting the nodes of a network. There are four
principal network topologies:

a) Bus Topology
b) Star Topology
c) Ring Topology
d) Mesh Topology
e) Tree Topology
f) Hybrid Topology

Star network

 In a star network, each node (file server, workstations, and peripherals) is connected to a
central device called a hub.
 The hub takes a signal that comes from any node and passes it along to all the other nodes
in the network.
 Data on a star network passes through the hub, switch, or concentrator before continuing
to its destination.
 The hub, switch, or concentrator manages and controls all functions of the network.
 The star topology reduces the chance of network failure by connecting all of the systems to
a central node..

Advantages of Star Topology

 Easy to manage
 Easy to locate problems (cable/workstations)
 Easier to expand than a bus or ring topology.
 Easy to install and wire.
 Easy to detect faults and to remove parts.

Disadvantages of Star Topology

 Requires more cable length than a linear topology.


 If the hub or concentrator fails, nodes attached are disabled.
 More expensive because of the cost of the concentrators

Bus Topology
 All the nodes (file server, workstations, and peripherals) on a bus topology
are connected by one single cable.
 A bus topology consists of a main run of cable with a terminator at each end.
All nodes (file server, workstations, and peripherals) are connected to the
linear cable.
 Popular on LANs because they are inexpensive and easy to install.
Advantages of Bus Topology

 It is Cheap, easy to handle and implement.


 Require less cable
 It is best suited for small networks.

Disadvantages of Bus Topology

 The cable length is limited. This limits the number of stations that can be
connected.
 This network topology can perform well only for a limited number of nodes.

Ring network

 In a ring network, every device has exactly two neighbours for


communication purposes.
 All messages travel through a ring in the same direction.
 A failure in any cable or device breaks the loop and can take down the
entire network.
 To implement a ring network we use the Token Ring technology
 A token, or small data packet, is continuously passed around the network.
When a device needs to transmit, it reserves the token for the next trip
around, then attaches its data packet to it

Advantage of Ring Topology

 Very orderly network where every device has access to the token and the
opportunity to transmit.
 Easier to Mange than a Bus Network
 Good Communication over long distances
 Handles high volume of traffic
Disadvantages of Ring Topology

 The failure of a single node of the network can cause the entire network
to fail.
 The movement or changes made to network nodes affects the
performance of the entire network.

Hierarchical network

 A tree topology (hierarchical topology) can be viewed as a collection of


star networks arranged in a hierarchy.
 This tree has individual peripheral nodes which are required to transmit
to and receive from one other only and are not required to act as
repeaters or regenerators.
 The tree topology arranges links and nodes into distinct hierarchies in
order to allow greater control and easier troubleshooting.
 This is particularly helpful for colleges, universities and schools so that
each of the connect to the big network in some way.

Advantages:

 Improves sharing of data and programs across the network


 Offers reliable communication between nodes

Disadvantages:

 Difficult and costly to install and maintain


 Difficult to troubleshoot network problems

mesh configuration

 In this topology, each node is connected to every other node in the network.
 Implementing the mesh topology is expensive and difficult.
 In this type of network, each node may send message to destination through
multiple paths.
 While the data is travelling on the Mesh Network it is automatically
configured to reach the destination by taking the shortest route which
means the least number of hops.
Advantage of Mesh Topology

 No traffic problem as there are dedicated links.


 It has multiple links, so if one route is blocked then other routes can be used
for data communication.
 Points to point links make fault identification easy.

Disadvantage of Mesh Topology

 There is mesh of wiring which can be difficult to manage.


 Installation is complex as each node is connected to every node.
 Cabling cost is high

Hybrid Topology

 A combination of any two or more network topologies.


 A hybrid topology always accrues when two different basic network topologies are connected.
 It is a mixture of above mentioned topologies. Usually, a central computer is attached with sub-
controllers which in turn participate in a variety of topologies

Advantages of a Hybrid Topology


– It is extremely flexible.
– It is very reliable.

Disadvantages of a Hybrid Topology


– Expensive

Advantages and limitations of networking

Advantages

 File Sharing: Networks offer a quick and easy way to share files directly.
 Resource Sharing: All computers in the network can share resources such as printers, fax
machines, modems and scanners.
 Communication: Those on the network can communicate with each other via e-mail, instant
messages etc.
 Flexible Access: Networks allow their users toaccess files from computers throughout the
network.
 Sharing of Information: Computer networksenable us to share data and information with the
computers that are located geographically large distance apart.

limitations of networking

1. Security Risks – Networks are vulnerable to hacking, malware, and unauthorized access.
2. Complex Setup and Maintenance – Designing, installing, and maintaining networks
require expertise.
3. Cost – Initial setup, hardware, software, and skilled personnel can be expensive.
4. Data Loss and Downtime – Network failures or outages can disrupt services and lead to
data loss.
5. Privacy Concerns – Shared data on networks may be intercepted or misused if not
properly secured.
6. Scalability Issues – As networks grow, managing and scaling them becomes more
complex.
7. Performance Bottlenecks – Heavy traffic or poor design can slow down network
performance.

Application areas of networks

 E-mail
 Searchable Data (Web Sites)
 E-Commerce
 News Groups
 Internet Telephony (VoIP)
 Video Conferencing
  Chat Groups
  Instant Messengers
  Internet Radio
3.10 The Internet

Applications of Internet

Using search engines

E-mails

Electronic communication

Introduction to the Internet

Internet services - e-mails, www, instant messaging

Searching for information on the Internet

Internet service providers (ISPs)

Applications of internet

Impact of internet on society

3.11 Data security

Overview of data security

Threats and controls


Data backup and restoration procedures

3.12 Mobile devices and applications

Types of mobile devices

Uses of mobile devices

Mobile browsers

Overview of mobile applications in service delivery

Mobile applications security


TOPIC 9: ICT ETHICS AND LEGISLATIONS

Specific Objectives
By the end of this topic, the trainee should be able to:-
a) explain the meaning and importance of ICT ethics
b) describe unethical behaviour in ICT
c) explain reasons for unethical behaviour in ICT
d) explain the measures for controlling unethical behaviour in ICT
e) explain the sources of ICT legislations
f) describe ICT legislations and policies
g) explain enforcement measures for ICT legislation and policies

a) Meaning and Importance of ICT Ethics

ICT Ethics refers to the moral principles and guidelines that govern the use and development of
information and communication technologies. It encompasses issues such as data privacy,
intellectual property rights, digital accessibility, and the responsible use of technology.

Importance:

 Trust and Accountability: Ensures users and organizations act responsibly, fostering
trust in digital platforms.
 Protection of Rights: Safeguards individual rights, including privacy and freedom of
expression.
 Promotes Equity: Encourages fair access to technology and information, reducing
digital divides.
 Guides Innovation: Provides a framework for ethical decision-making in technological
advancements.

b) Unethical Behaviour in ICT

Unethical behaviours in ICT include:

 Cyberbullying: Harassing or threatening individuals online.


 Data Breaches: Unauthorized access to or theft of personal information.
 Piracy: Illegal downloading or distribution of software and media.
 Plagiarism: Using someone else's work without permission or acknowledgment.
 Hacking: Unauthorized access to computer systems for malicious purposes.
c) Reasons for Unethical Behaviour in ICT

Factors contributing to unethical ICT behaviour:

 Lack of Awareness: Users may not understand the ethical implications of their actions.
 Anonymity: The perceived anonymity online can lead to irresponsible behaviour.
 Peer Influence: Pressure from peers or online communities to conform to unethical
practices.
 Inadequate Regulation: Weak enforcement of laws and policies can embolden unethical
actions.
 Greed: Desire for financial gain through illicit activities like hacking or piracy.

d) Measures for Controlling Unethical Behaviour in ICT

Strategies to mitigate unethical ICT behaviour:

 Education and Awareness: Implementing programs to educate users on ethical ICT use.
 Robust Legislation: Enacting and enforcing laws that deter unethical practices.
 Monitoring and Reporting: Establishing systems for reporting unethical activities.
 Ethical Guidelines: Developing and promoting codes of conduct for ICT professionals.
 Technological Solutions: Utilizing tools like encryption and firewalls to protect against
unethical actions.

e) Sources of ICT Legislations

ICT legislation originates from various sources:

 National Laws: Acts and statutes enacted by government bodies (e.g., Kenya
Communications Act).
 International Treaties: Agreements between countries to standardize ICT regulations
(e.g., Council of Europe Convention on Cybercrime).
 Regulatory Authorities: Agencies responsible for overseeing and enforcing ICT laws
(e.g., Ofcom in the UK).
 Industry Standards: Guidelines developed by industry groups to promote best practices
(e.g., ISO standards).

f) ICT Legislations and Policies

Key ICT legislations and policies include:


 Kenya Communications Act (1998): Provides the framework for regulating the
communications sector in Kenya.
 Computer Misuse and Cybercrimes Act (2018): Addresses cybercrimes and related
offences in Kenya.
 National Cybersecurity Strategy: Aims to enhance Kenya's cybersecurity posture.
 Online Safety Act (2023, UK): Regulates online content to protect users, especially
children.
 Cyber Security and Resilience Bill (2024, UK): Strengthens cyber defences and
resilience against attacks.

g) Enforcement Measures for ICT Legislation and Policies

Enforcement mechanisms include:

 Regulatory Bodies: Agencies like Ofcom (UK) and KE-CIRT (Kenya) monitor
compliance.
 Legal Actions: Prosecution of individuals and organizations violating ICT laws.
 Penalties: Imposition of fines, sanctions, or imprisonment for breaches.
 Audits and Inspections: Regular checks to ensure adherence to ICT policies.
 Public Awareness Campaigns: Educating the public about their rights and
responsibilities under ICT laws.
TOPIC 10:LIFE SKILLS

Specific Objectives
By the end of this topic, the trainee should be able to:-
a) explain the meaning and importance of life skills
b) describe life skills

Here's a well-structured overview of Topic 10: Life Skills in ICT, based on your objectives.

TOPIC 10: LIFE SKILLS IN ICT

Specific Objectives:

By the end of this topic, the trainee should be able to:

a) Explain the meaning and importance of life skills


b) Describe life skills

a) Meaning and Importance of Life Skills


Meaning of Life Skills:

Life skills are abilities and behaviors that help individuals effectively deal with the demands
and challenges of everyday life. In the context of ICT (Information and Communication
Technology), life skills help users not only to operate digital tools but also to interact
responsibly, ethically, and efficiently in digital environments.

Importance of Life Skills (Especially in ICT):

1. Effective Communication: Helps in clear, respectful communication in emails, chats,


forums, and virtual meetings.
2. Problem Solving: Crucial for troubleshooting issues with devices, software, or digital
tasks.
3. Decision Making: Assists in evaluating ICT tools, security risks, and ethical implications
of technology use.
4. Critical Thinking: Enables users to assess digital information for accuracy, bias, and
relevance.
5. Time Management: Essential when working with deadlines, online collaboration, or
managing digital tasks.
6. Adaptability: Prepares users to cope with rapid technological changes and updates.
7. Digital Etiquette: Encourages responsible and respectful behavior in digital interactions.
8. Teamwork: Supports effective collaboration using digital platforms like cloud tools or
online workspaces.

b) Description of Life Skills (with ICT Relevance)

Below are key life skills and how they apply in the ICT field:

Life Skill Description ICT Relevance

Expressing ideas clearly, listening actively, Writing emails, presenting ideas,


Communication
and using appropriate language participating in online discussions

Analyzing situations logically and making Evaluating sources of digital information,


Critical Thinking
reasoned judgments solving technical issues

Choosing the best course of action among Selecting software, setting security
Decision Making
options preferences, resolving conflicts online

Identifying issues and developing Debugging programs, troubleshooting


Problem Solving
effective solutions connectivity or software issues

Interpersonal Building and maintaining positive Working in teams on ICT projects, customer
Skills relationships support, remote collaboration

Self- Organizing one’s time, setting goals, and Managing ICT project timelines, organizing
Management taking responsibility files, using calendars and tools

Understanding and sharing the feelings of Responding considerately in online


Empathy
others communities, designing user-friendly tech

Designing applications, developing content,


Creativity Generating innovative ideas and solutions
using multimedia tools creatively

Bouncing back from setbacks and Overcoming technical challenges, learning


Resilience
maintaining motivation from failure
TOPIC 11:CONFLICT MANAGEMENT

THEORY

Specific Objectives
By the end of this topic, the trainee should be able to:-
a) explain the meaning of conflict
b) explain the importance of conflict management
c) describe the types of conflicts
d) explain the causes of conflicts
e) describe the techniques of managing conflicts

CONFLICT MANAGEMENT IN ICT – THEORY

a) Meaning of Conflict

Conflict refers to a serious disagreement or argument, typically a protracted one, between


individuals, teams, or departments. In the ICT environment, conflict may arise due to differences
in opinions, goals, expectations, or methods related to technology use, project implementation, or
team dynamics.

Conflicts can be:

 Constructive (functional): Leads to better decisions and innovation.


 Destructive (dysfunctional): Harms relationships, reduces productivity.

b) Importance of Conflict Management

Proper conflict management is essential in ICT for the following reasons:

1. Enhances Teamwork: Resolving conflicts promotes collaboration and trust.


2. Improves Communication: Encourages open dialogue and active listening.
3. Boosts Productivity: Minimizes disruptions and maintains workflow.
4. Encourages Innovation: Diverse opinions can lead to better ideas and solutions.
5. Maintains Professional Relationships: Reduces tension and fosters a healthy work
environment.
6. Avoids Escalation: Prevents small issues from becoming major problems.
c) Types of Conflicts

1. Intrapersonal Conflict: Occurs within an individual (e.g., role confusion, stress).


2. Interpersonal Conflict: Between two or more individuals (e.g., colleague disputes).
3. Intragroup Conflict: Within a team or department (e.g., task disagreements).
4. Intergroup Conflict: Between different teams or departments (e.g., IT vs. Finance).
5. Organizational Conflict: Due to policies, structure, or culture within an organization.

d) Causes of Conflicts in ICT

1. Poor Communication: Misunderstandings or lack of clear instructions.


2. Resource Allocation: Competing for limited tools, time, or personnel.
3. Differing Goals: Misaligned departmental or personal objectives.
4. Technological Changes: Resistance to new systems or tools.
5. Unclear Roles and Responsibilities: Role ambiguity or overlap.
6. Personality Clashes: Differences in values, attitudes, or behavior.
7. Pressure and Deadlines: High-stress environments may trigger conflict.

e) Techniques of Managing Conflicts

1. Avoidance: Ignoring the conflict (used when the issue is trivial or emotions are high).
2. Accommodation: Yielding to others to maintain harmony.
3. Compromise: Each party gives up something to reach a mutually acceptable solution.
4. Collaboration: Working together to find a win-win solution.
5. Competition: One party pursues their viewpoint at the expense of others (used when
quick decisions are vital).
6. Mediation: Involving a neutral third party to facilitate resolution.
7. Clear Communication: Encouraging transparency and active listening.
8. Setting Clear Expectations: Defining roles, responsibilities, and goals early.
TOPIC 12 :SOCIAL RESPONSIBILITY IN INFORMATION COMMUNICATION TECHNOLOGY (ICT)

Specific Objectives

By the end of this topic, the trainee should be able to:-


a) explain the meaning and importance of social responsibility
b) describe social responsibilitys in ICT
c) explain the challenges of social responsibility in ICT

Specific Objectives:

By the end of this topic, the trainee should be able to:

 a) Explain the meaning and importance of social responsibility


 b) Describe social responsibilities in ICT
 c) Explain the challenges of social responsibility in ICT

a) Meaning and Importance of Social Responsibility


Meaning:

Social Responsibility refers to the ethical obligation of individuals and organizations to act in
ways that benefit society at large, while minimizing harm. In the context of ICT, it involves
using technology in a way that promotes fairness, privacy, safety, and sustainability.

Importance:

 Promotes Ethical Use of ICT – Encourages fairness, honesty, and accountability in


technology use.
 Protects Users – Helps safeguard personal data and digital rights.
 Builds Trust – Increases public confidence in ICT services and providers.
 Supports Legal Compliance – Encourages adherence to laws and regulations such as
data protection and cybersecurity laws.
 Sustainability – Encourages energy efficiency and proper disposal of electronic waste.
 Reduces Digital Divide – Helps ensure technology access is equitable.
b) Social Responsibilities in ICT
Examples of Social Responsibilities in ICT:

1. Data Protection and Privacy


o Ensuring that user data is collected, stored, and used responsibly and lawfully.
2. Cybersecurity
o Implementing measures to protect systems and users from cyber threats.
3. Digital Inclusion
o Ensuring ICT access for marginalized groups (rural areas, disabled persons, etc.).
4. Environmental Sustainability
o Minimizing electronic waste and promoting energy-efficient technologies.
5. Ethical AI and Automation
o Ensuring fairness and transparency in AI decision-making.
6. Intellectual Property Respect
o Avoiding plagiarism, software piracy, and respecting copyright.
7. Combating Misinformation
o Preventing the spread of false or harmful content via digital platforms.
8. Accessible Design
o Designing software and websites that are usable by people with disabilities.

c) Challenges of Social Responsibility in ICT


Key Challenges:

1. Privacy vs. Surveillance


o Balancing security measures with users’ right to privacy.
2. Cybersecurity Threats
o Constant evolution of cyber-attacks makes it hard to maintain security.
3. Digital Divide
o Limited access to ICT in developing areas creates inequality.
4. Lack of Awareness
o Users and developers may not fully understand their ethical obligations.
5. Rapid Technological Change
o New technologies often outpace the development of ethical guidelines and
regulations.
6. Misuse of ICT
o Tools like social media can be used for cyberbullying, propaganda, or hate
speech.
7. Environmental Impact
o E-waste management and energy consumption are difficult to control globally.
8. Regulatory Gaps
o Some regions lack clear laws or enforcement mechanisms for ICT ethics.
TOPIC 13:EMERGING TRENDS IN ICT AND ETHICS

Specific Objectives
By the end of this topic, the trainee should be able to:-
a) identify emerging trends in ICT and ethics
b) explain the challenges and opportunities of emerging trends in ICT and ethics
c) cope with the challenges of emerging trends in ICT and ethics

Here is a breakdown of Topic 13: Emerging Trends in ICT and Ethics, organized according to
your Specific Objectives:

Topic 13: Emerging Trends in ICT and Ethics

a) Identify Emerging Trends in ICT and Ethics

Emerging trends in ICT (Information and Communication Technology) include:

1. Artificial Intelligence (AI) & Machine Learning (ML)


o Applications in automation, data analytics, and decision-making.
o Ethical concerns: bias in algorithms, job displacement, surveillance.
2. Internet of Things (IoT)
o Devices interconnected via the internet (e.g., smart homes, wearables).
o Ethical concerns: data privacy, security vulnerabilities.
3. Cloud Computing
o Storing and accessing data over the internet rather than local systems.
o Ethical concerns: data ownership, security breaches, compliance with data laws.
4. Cybersecurity Advancements
o Evolving methods to protect systems against cyber threats.
o Ethical concerns: surveillance, privacy rights, ethical hacking.
5. Big Data & Analytics
o Processing vast amounts of data for insights.
o Ethical concerns: consent, misuse of personal data, profiling.
6. Blockchain Technology
o Distributed ledger systems for transparency and security.
o Ethical concerns: environmental impact, criminal use (e.g., dark web
transactions).
7. 5G and Advanced Connectivity
o Faster and more reliable internet access.
o Ethical concerns: health debates, equitable access.
8. Virtual Reality (VR) & Augmented Reality (AR)
o Used in gaming, education, training.
o Ethical concerns: psychological effects, addiction, misinformation.

b) Explain the Challenges and Opportunities of Emerging Trends in ICT and Ethics
Challenges

 Data Privacy Violations – Due to increased data collection.


 Digital Divide – Unequal access to technology.
 Cybercrime & Security Threats – Hacking, ransomware.
 Job Displacement – Automation replacing human roles.
 Regulatory & Legal Gaps – Laws often lag behind technology.
 Ethical Dilemmas – AI decision-making, deepfakes, surveillance.
 Misinformation – Spread through social media and digital platforms.

Opportunities

 Improved Efficiency & Productivity – Automation and AI.


 New Job Creation – In cybersecurity, data science, AI development.
 Better Decision-Making – Through big data and predictive analytics.
 Enhanced Learning & Training – Through e-learning and simulations.
 Improved Healthcare – Remote monitoring, AI-assisted diagnostics.
 Environmental Monitoring – Using IoT for climate tracking, waste reduction.
 Global Connectivity – Expanding communication and access to information.

c) Cope with the Challenges of Emerging Trends in ICT and Ethics


Strategies to Cope

1. Education and Awareness


o Training in digital literacy and ethics.
o Public awareness on data protection.
2. Strong Legal Frameworks and Policies
o GDPR, data protection acts, cyber laws.
3. Cybersecurity Measures
o Use of firewalls, encryption, two-factor authentication.
4. Ethical Guidelines and Codes of Conduct
o For ICT professionals to guide behavior and decision-making.
5. Lifelong Learning and Skill Development
o Staying updated with new technologies through courses and certifications.
6. Stakeholder Collaboration
o Cooperation among governments, tech companies, and civil society.
7. Promoting Inclusive Access
o Bridging the digital divide by supporting ICT infrastructure in underserved areas.

You might also like