Introduction To Computer Studies Notes
Introduction To Computer Studies Notes
INTRODUCTION TO COMPUTER
INTRODUCTION TO COMPUTER
FRED I. MUGIVANE
AUTHOR
Fred I. Mugivane Senior Lecturer and Chairman Department of Agricultural Economics University of
Nairobi
TABLE OF CONTENTS
INTRODUCTION
LECTURE ONE
COMPUTER CONCEPTS AND THEIR APPLICATIONS
Lecture Outline
1.1. Introduction
1.2. Objectives
1.3. Computer Carts
1.4. Computer Functions
1.5. Application of Computer, Advantages and Disadvantages
1.6. DOS, Windows, File and Extension Programs
1.7. Summary
1.8. Model Exam Questions
1.9. Further Readings
A computer is an electronic device that accepts user input (data) and processes it under the influence of a set of
instructions referred to as programs to produce the desired output generally referred to as information.
• Data are the raw facts may not make much meaning to the user.
• Programs are set of instructions that instruct a computer what to do.
• Information is result after data has been processed.
4
Fundamentals of Computing
Reliability Failures are usually due to human error, one way or another. (Blush
for us all!)
Formatting – The process of preparing a disc so that it can store information. During formatting, sectors, tracks, a
director and the FAT are created on the disc.
Sector – disc space normally 512 bytes long.
Track – A track is also a data storage ring on a computer floppy diskette or hard disk drive that is
capable of containing information. a track goes all around the platter and is used to help locate and
retrieve information from a disk or diskette.
Directory- an area on disc where information relating to a group of files is kept.
FAT – the File Allocation Table – an area on disc where information is kept on which part of the disc
the file is to be found.
BIOS – The BASIC Input/Output System. It allows the core of the operating system to communicate with
the hardware.
Bit – a binary digit, the smallest unit of information that can be stores either as 1 or 0.
Warm boot - the process of starting your PC by using the Ctrl+Alt+Del key combination.
Filename – the name given to a file. It must not exceed 8-characters in length and can have up to 3-characters.
File extension – the optional three-letter suffix following the period in a filename.
Prompt – A symbol that appears on a monitor to indicate that DOS is ready to receive input or commands, such as
A> or C>.
Path – The drive and directories that DOS should look in for files. A path tells DOS how to locate a file within the
directory structure. E.g. C:\SPREADSH\SSFILES\SALARY.TMP
Port – an Input/Output address through which your PC interacts with external devices.
Root directory – The main disc directory under which a number of sub-directories can be created.
ROM – Read Only Memory – the microcomputer’s non-volatile memory. Data are written into this memory
at manufacture and are not affected by power loss.
RAM – Random Access Memory – the microcomputer’s volatile memory. Data held in it is lost when power
is switched off.
Memory – Storage elements organized into addressable locations that can hold data and instructions in a PC.
Monitor – the display devices connected to a PC. Also known as the Screen, VDU.
Multitasking – Running more than one computer application at the same time. An operating system that
permits multitasking allows the user to be printing a document from one program while working in another,
as well as downloading content from the Internet in the background.
Bit - Binary digit in the binary numbering system. Its value can be 0 or 1. In an 8-bit character scheme, it takes 8
bits to make a byte (character) of data.
Client/Server - A networking system in which one or more file servers (Server) provide services; such as network
management, application and centralized data storage for workstations (Clients).
Hub - A hardware device that contains multiple independent but connected modules of network and internetwork
equipment. Hubs can be active (where they repeat signals sent through them) or passive (where they do not repeat
but merely split signals sent through them).
Infrared - Electromagnetic waves whose frequency range is above that of microwaves, but below that of the visible
spectrum.
Internet - A global network of networks used to exchange information using the TCP/IP protocol. It allows for
electronic mail and the accessing ad retrieval of information from remote sources.
LAN (Local Area Network) - A network connecting computers in a relatively small area such as a building.
MAN (Metropolitan Area Network) - A network connecting computers over a large geographical area, such as a city
or school district.
Multiplexer - A device that allows multiple logical signals to be transmitted simultaneously across a single physical
channel.
Network Modem - A modem connected to a Local Area Network (LAN) that is accessible from any workstation on
the network.
Network Interface Card (NIC) - A board that provides network communication capabilities to and from a computer.
Network Operating System (NOS) - Operating system designed to pass information and communicate between more
than one computer. Examples include AppleShare, Novell NetWare, and Windows NT Server.
Node - End point of a network connection. Nodes include any device attached to a network such as file servers,
printers, or workstations.
Peer-to-Peer Network - A network in which resources and files are shared without a centralized management
source.
Physical Topology - The physical layout of the network; how the cables are arranged; and how the computers are
connected.
Protocol -A formal description of a set of rules and conventions that govern how devices on a network exchange
information.
Repeater - A device used in a network to strengthen a signal as it is passed along the network cable.
Star Topology - LAN topology in which each node on a network is connected directly to a central network hub or
concentrator.
Star-Wired Ring - Network topology that connects network devices (such as computers and printers) in a complete
circle.
10
Topology - There are two types of topology: physical and logical. The physical topology of a network refers to the
configuration of cables, computers, and other peripherals. Logical topology is the method used to pass the
information between workstations. Issues involving logical topologies are discussed on the Protocol chapter
Tree Topology - LAN topology similar to linear bus topology, except that tree networks can contain branches with
multiple nodes.
WAN (Wide Area Network) - A network connecting computers within very large areas, such as states, countries, and
the world.
Workstation - A computer connected to a network at which users interact with software stored on the network.
Business Information Systems: Information systems within a business organization that support one of the
traditional functions of business such as marketing, finance, or production. Business information systems can be
either operations or management information systems.
Control: The systems component that evaluates feedback to determine whether the system is moving toward the
achievement of its goal and then makes any necessary adjustments to the input and processing components of the
system to ensure that proper output is produced.
Cross-Functional Information System: Information systems that cross the boundaries of functional business areas
in order to support business processes across the organization.
Data: Facts or observations about physical phenomena or business transactions. More specifically, data are
objective measurements of the attributes (characteristics) of entities, such as people, places, things, and events.
Enterprise Collaboration Systems: Enhance collaboration among networked teams and workgroups
11
Executive Information Systems (EIS): Information systems that provides strategic information tailored to needs of
top management.
Expert System: A computer-based information system that uses its knowledge about a specific complex application
area to act as an expert consultant to users. The system consists of a knowledge base and software modules that
perform inferences on the knowledge, and communicates answers to a user’s questions.
Feedback: Data or information concerning the components and operations of a systems performance.
Hardware Resources: Includes all physical devices and materials used in information processing (machines and
media).
Information: Data that has been placed into a meaningful context for an end user.
Information System Model: An information system uses people, hardware, software, network, and data resources to
perform input, processing, output, storage, and control activities that transform data resources into information
products.
Information systems that combine the capabilities of several types of information systems.
Knowledge Management System: Collect, organize, and disseminate business know-how within a company.
Management Information System: Information systems designed to provide information needed for effective
decision-making by managers.
Management Support System: Include executive information systems, decision support systems, and management
information systems.
Network Resources: Network resources include communications media and network support.
Operations Support Systems: Include office automation systems, transaction processing systems, and process
control systems.
12
Process Control Systems: Computer-based systems that control an ongoing physical process such as petrochemical
production.
Strategic Information Systems: Information systems that provide a firm with competitive products and services that
give it a strategic advantage over its competitors in the marketplace.
System: A system is a group of interrelated components working together toward a common goal by accepting
inputs and producing outputs in an organized transformation process.
Transaction Processing Systems (TPS): Information systems that process data arising from the occurrence of
business transactions.
Types of Information Systems: Information systems can be classified into operations, management, and other
categories
Engineering
In engineering computers are used for designing using computer aided design (CAD) software. Modelling and
testing processes etc.
In Biosystems engineering, computers are being used for biometric analysis, genetic engineering and cloning etc.
13
Manufacturing
Computers have made industrial processes more efficient through optimization scheduling, process control, and
using robots to perform automated manufacturing process control which are otherwise dangerous to human beings.
Communication
The integration of computers and communication technologies is what is being referred to as ICT. This merger has
resulted to more efficient communication using computers and other handheld devices such as mobile phones used
to facilitate sending and receiving of messages over the internet. Computers also control many telecommunications
equipment.
14
Computers in education
16 Fundamentals of Computing
System Software
Does fundamental tasks such as computer boot up and system control. System software are further classified into:
1. Operating system
2. Utility software
3. Network software
4. Firmware
Operating System
An operating system is a program that manages the computer hardware resources and controls the execution of
application programs. Examples are:
1. Microsoft Windows 98/2000/Me/2003/Vista
2. UNIX
3. Linux
4. MacOS
Utility Software
Utility software also called service programs are special programs used to enhance perform both at system and user
levels.
System level utilities optimizes system performance while application level utilities help in smooth running of
application programs. Examples are
15
1. Norton utility
2. McAfee suites
Network Software
Networking software enables computers and other peripheral devices connected on a network to communicate and
share resources. Examples are:
1. Novell Netware
2. UNIX
3. Windows NT based operating systems
Firmware
Firmware, also referred to as stored logic is an integration of both hardware and software on a single silicon chip.
These are mostly packaged as ROM chips.
1.6 DOS, Windows, File and Extension Programs Below is a comparison of DOS and
Windows
16
DOS WINDOWS
Command line interface GUI
Terminate and stay resident (TSR) The memory is dynamic – can load
memory – one at a time many programs at the same time
Does not allow multi-tasking – run only Allows multi-tasking – run many
one program job at a time programs/jobs simultaneously
LECTURE TWO
TYPES OF COMPUTERS
Lecture Outline
2.1 Introduction
17
2.1 Introduction
In this lecture you will learn about the different types of computers and practice how to use of some of these
computers. We shall also see how the various computers look like and the functions they perform in various
organizations. Latest computers such as cloud computers will also be discussed.
We are going to learn about the following types of computers. Carry up your hand if you know any of these
computers.
Supercomputers
Minicomputers
Microcomputers
Laptops/notebooks
Mainframe computer
Embedded computers
Terminals
Cloud computing.
This is how some of the computers look like
18
19
Microcomputers
Desktop PC
20
Laptop/Notebook PC
Pocket PC
Minicomputers
21
A mainframe computer
22
A super computer
23
They are also used to help governments eavesdrop on anything passing through telephone, data lines, e-mail, or
radio waves; and anything that is written, etc.
Historically, a supercomputer is associated with the fastest computer available or the largest in size.
2.4 Minicomputers
Introduced in the early 1960s and announced a new era in computing. They are relatively low cost and small.
Historically, a mini is associated with de-centralized computing. Meaning most computing takes (physically) place
on the mini itself
2.5 Microcomputers
A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic
of these computers is that they occupy physically small amounts of space when compared to mainframe and
minicomputers.
Many microcomputers (when equipped with a keyboard and screen for input and output) are also personal
computers
Monitors, keyboards and other devices for input and output may be integrated or separate.
Computer memory in the form of RAM, and at least one other less volatile, memory storage device are usually
combined with the CPU on a system bus in a single unit.
Other devices that make up a complete microcomputer system include, batteries, a power supply unit, a keyboard
and various input/output devices used to convey information to and from a human operator (printers, monitors,
human interface devices)
Microcomputers are designed to serve only a single user at a time, although they can often be modified with
software or hardware to concurrently serve more than one user. Microcomputers fit well on or under desks or
tables, so that they are within easy access of the user.
Bigger computers like minicomputers, mainframes, and supercomputers take up large cabinets or even a dedicated
room.
A microcomputer comes equipped with at least one type of data storage, usually RAM. Although some
microcomputers (particularly early 8-bit home micros) perform tasks using RAM alone, some form of secondary
storage is normally desirable. In the early days of home micros, this was often a data cassette deck (in many cases as
an external unit). Later, secondary storage (particularly in the form of floppy disk and hard disk drives) were built in
to the microcomputer case itself.
Microcomputers, or PC's as they are often called, are abundant on our desks, tables, offices, suitcases, everywhere.
This is the most visible form of computers in the present world and comes in all forms and breeds.
25
2.6 Laptops/notebooks
A laptop computer or simply laptop (also notebook computer, notebook and notepad) is a small mobile computer,
typically weighing 1.4 to 5.4 kg, although older laptops may weigh more.
Laptops usually run on a single main battery or from an external AC/DC adapter that charges the battery while also
supplying power to the computer itself even in the event of a power failure.
Laptops contain components that are similar to their desktop counterparts and perform the same functions, but are
miniaturized and optimized for mobile use and efficient power consumption, although typically less powerful for
the same price.
Laptops usually have liquid crystal displays (flat display device made up of any number of color or monochrome
pixels arrayed in front of a light source or reflector. It is often utilized in battery-powered electronic devices because
it uses very small amounts of electric power.). utilize a touchpad or a pointing stick, though an extern can
2.7 Mainframe Computer
Mainframes are computers used mainly by large organizations for critical applications, typically bulk data
processing such as census, industry and consumer statistics, ERP, and financial transaction processing.
The term probably originated from the early mainframes, as they were housed in enormous, room-sized metal boxes
or frames.
Characteristics
Nearly all mainframes have the ability to run (or host) multiple operating systems and thereby operate not as a
single computer but as a number of virtual machines.
In this role, a single mainframe can replace dozens or even hundreds of smaller servers, reducing management and
administrative costs while providing greatly improved scalability and reliability.
Mainframes can add or hot swap system capacity non disruptively and granularly.
2.9 Terminals
1. Terminals exist in all forms and breeds.
2. There are "smart" and "dumb" terminals used for a enormous variety of purposes.
3. Historically, a terminal is associated with de-centralized computing.
4. Meaning most computing takes (physically) place somewhere else then where the terminal is physically
situated
2.11 Summary
In this lecture, different types of computers have
been identified and you have been able to describe
the mainframe computers, minicomputers,
supercomputers and cloud computers. The
following are the major points covered on different
types of computers:
Super computer
Fastest computer in the world.
Very large and may take several rooms.
Used in fields that require vast amounts of complex mathematical calculations
eg simulating and nuclear research.
Main frame
Very fast large-scale computer systems.
Have a large number of terminals and peripheral devices because
they are used simultaneously by hundreds ( or even thousands )
27
of persons.
Larger than super computers.
A large memory and large storage capacity.
Uses
In banks for processing customer accounts.
By utility companies for processing telephone, water and
electricity bills.
By airlines for making flight arrangements.
By Universities for processing exams and payrolls
Minicomputers
They support fewer users than mainframes.
Smaller than the main frame.
Examples of application
In networking the operations in an automobile sales and service outlet.
In manufacturing, for inventory control, accounts and process control.
Microcomputer.
Used in homes for recreation.
For communication through the use of internet services.
In an office for processing documents and processing data eg payroll, inventory etc.
Ac琀椀vity 2.1
Students discuss in groups and iden琀椀fy the di昀昀erent types of
computers and learn how to work on computers.
28
Activity 2.2
(a) Discuss the following types of computers and
give examples of each:
Super computers, minicomputers, microcomputers, laptop,
mainframe, embedded, terminal, and cloud computers
(b) What are the functions of each of the computers named in (a)
(c) Indicate the organization where each of the computers is
appropriately used.
(d) Explain how a notebook PC differs from a pocket PC
29
LECTURE THREE
COMPUTER SYSTEMS
Lecture Outline
3.1 Introduction
3.2 Objectives
3.3 Hardware
3.4 Software
3.5 Summary
3.6 Questions for Practice
3.7 Further Readings
3.1 Introduction
The section will expose students to computer hardware parts, their definitions and use. Typical pc hardware,
mother-board, removable media devices such as CD, DVD will be explained. Students will also learn how to use
floppy disks, USB Flash, internal storage, sound card and networking.
3.2
Objectives
By the end of the lecture, you will be able to:
1. Identify and name the computer hardware
2. Describe the various functions of computer
hardware
3. Discuss the categories of software
4. Use computer software
Hardware Software
Physical components of the computer Programs that run on the hardware.
Hardware is the physical parts of the computer like the monitor, keyboard, mouse, speakers, and of course the
computer itself called the system unit. Hardware is also the parts inside the system unit that you can’t see unless
you open
Computer hardware is the physical part of a computer, including its digital circuitry, as distinguished from the
computer software that executes within the hardware. The hardware of a computer is infrequently changed.
Typical PC hardware
A typical personal computer consists of a case or chassis in a tower shape (desktop) and the following parts:
Motherboard - It is the "body" or mainframe of the computer, through which all other components interface.
Central processing unit (CPU) - Performs most of the calculations which enable a computer to function, sometimes
referred to as the "brain" of the computer.
Computer fan - Used to lower the temperature of the computer; a fan is almost always attached to the CPU, and the
computer case will generally have several fans to maintain a constant airflow.
Random Access Memory (RAM)' - Fast-access memory that is cleared when the computer is powered-down. RAM
attaches directly to the motherboard, and is used to store programs that are currently running.
Power supply - A case control, and (usually) a cooling fan, and supplies power to run the rest of the computer
Storage controllers - Controllers for hard disk, CD-ROM and other drives
Video display controller - Produces the output for the visual display unit. This will either be built into the
motherboard or attached in its own separate slot
31
CD Writer - a device used for both reading and writing data to and from a CD.
DVD (digital versatile disc) - a popular type of removable media that is the same dimensions as a CD but stores up
to 6 times as much information. It is the most common way of transferring digital video.
DVD Writer - a device used for both reading and writing data to and from a DVD. DVDRAM Drive - a device used
for rapid writing and reading of data from a special type of DVD.
Floppy disk - an outdated storage device consisting of a thin disk of a flexible magnetic storage medium.
Zip drive - an outdated medium-capacity removable disk storage system, first introduced by Iomega in 1994.
USB flash drive - a flash memory data storage device integrated with a USB interface, typically small, lightweight,
removable, and rewritable.
Tape drive - a device that reads and writes data on a magnetic tape, usually used for long term storage.
Internal storage
Hardware that keeps data inside the computer for later use and remains persistent even when the computer has no
power.
Other peripherals
In addition, hardware devices can include external components of a computer system.
The following are either standard or very common.
32
Includes various input and output devices, usually external to the computer system
Keyboard - a device, to input text and characters by depressing buttons (referred to as keys), similar to a typewriter.
The most common English-language key layout is the QWERTY layout.
Pointing devices
Mouse - a pointing device that detects two dimensional motion relative to its supporting surface.
Trackball - a pointing device consisting of an exposed portruding ball housed in a socket that detects rotation about
two axes.
Xbox 360 Controller - A controller used for Xbox 360, Which with the use of the application Switchblade(tm), can
be used as an additional pointing device with the left or right thumbstick.
Gaming devices
Joystick - a general control device that consists of a handheld stick that pivots around one end, to detect angles in
two or three dimensions.
Gamepad - a general game controller held in the hand that relies on the digits (especially thumbs) to provide input.
Game controller - a specific type of controller specialized for certain gaming purposes.
Image scanner - a device that provides input by analyzing images, printed text, handwriting, or an object.
Webcam - a low resolution video camera used to provide visual input that can be easily transferred over the internet.
Microphone - an acoustic sensor that provides input by converting sound into an electrical signals
it up. Parts like the motherboard, expansion cards, and modem. Many hardware devices can be attached to a
system unit to expand its capabilities, such as a speaker, scanner or printer
Hardware Elements
33
Storage devices
Secondary storage devices (auxiliary storage) are so called because unlike primary storage, they are not directly
accessible by the CPU.
Secondary storage offer long term storage for data and information. They can be classified according to:
Magnetic tapes
A magnetic tape is made using a thin ribbon of mylar (plastic) coated with a thin layer of magnetic
material composed of iron oxide.
Fundamentals of Computing 40
Floppy disks
A floppy disk has concentric circles called tracks in which data is written. The tracks are further divided into
units called sectors
34
Fundamentals of Computing 41
Zip Disk
The Zip disk is a special type of diskette, which can hold data of up to 750 MB. It is stable, inexpensive and easy
to work with. Zip disks are read using a zip drive which may be internal or external.
Optical storage media are so called because data is written and read from them using a laser beam.
Compact disks
A compact disk (CD) is made of a small plastic disk with a reflective aluminum coating on one side. CDs can store
data of approximately 700MB. There are three common types of CDs namely read only, recordable and rewritable
CDs.
For example, a typical DVD can store approximately 17 GB. Just like CDs, there are three common types of DVDs
namely read only, recordable and rewritable DVDs.
35
Solid state storage is a kind of nonvolatile storage media that employs integrated circuits rather than
mechanical, magnetic or optical technology.
Examples of solid state devices include flash disks and memory cards
Fundamentals of Compu琀椀ng 42
Hard Disks
A hard disks also known as hard drive is an example of fixed storage. However, this is not absolutely
the case because some hard disks are removable.
It is called a hard disk because it is made up of metallic disk platters housed in a protective metal
case. The read/write head moves just above the surface of the rapidly rotating disk to read or write
data.
36
One of the advantages of the hard disk over the other storage media is that they store very large volumes
of data and offer faster data access.
To avoid accidental loss of data or information observe the following:
37
Computer Software
Software - software is the instructions given to the computer that tells it what to do. A computer cannot do anything
without instructions. A computer must first read instructions before it can start to work. These instructions are called
operating system software. When a computer is turned on, the first thing it does is find and read its system software.
This software tells the computer how to work; how to be a computer. Once a computer has done this and is “booted
up” or ready to go, it can read other instructions called application software. This type of software tells the computer
how to do a specific task with a user, like writing a report, playing a game, or creating a graph.
Software also referred to as programs is a set of instructions that directs a computer what to do. Generally classified
into:
1. System software
2. Application software
System Software
Does fundamental tasks such as computer boot up and system control. System software are further classified into:
1. Operating system
2. Utility software
3. Network software
4. Firmware
Operating System
An operating system is a program that manages the computer hardware resources and controls the execution of
application programs. Examples are:
Microsoft Windows 98/2000/Me/2003/Vista
UNIX
Linux
MacOS
Utility Software:
Utility software also called service programs are special programs used to enhance perform both at system and user
levels.
38
System level utilities optimizes system performance while application level utilities help in smooth running of
application programs. Examples are
Norton utility
McAfee suites
Network Software:
Networking software enables computers and other peripheral devices connected on a network to communicate and
share resources. Examples are:
Novell Netware
UNIX
Windows NT based operating systems
Firmware:
Firmware, also referred to as stored logic is an integration of both hardware and software on a single silicon chip.
These are mostly packaged as ROM chips.
LECTURE FOUR
CATEGORIES OF COMPUTER SYSTEMS
Lecture Outline
4.1 Introduction
4.2 Objectives
4.3 CPU
4.4 Input devices
4.5 Processing-converting inputs into outputs
4.6 Output devices
4.7 Summary
4.8 Questions for practice
4.9 Further Reading
4.1 Introduction
The lecture exposes students to categories of computer systems. The CPU as the brain of the computer that contains
registers for holding data instructions, peripheral devices such as the input and output and the processing which
involves converting input into output are identified and discussed.
39
4.2 Objectives
By the end of the lecture, you will be able to:
1. Describe the CPU and its functions
2 Discuss and identify the functions of input devices
3. State the process of converting input into output
4. Produce printed material from a computer
of the computer. Take out the intestine, and you are dead. In the same way, take out the CPU, the computer
would be dead..
The Central Processing Unit (CPU) is the brain of the computer. It is a computer chip found on the motherboard
that carries out instructions, directs the flow of information through the system, and makes calculations. It works
very quickly carrying out millions of instructions each second. It is a very complex computer chip. Manufacturers
are continually improving CPUs to be more powerful and faster. Just as there are different makes of cars and other
products, there are different manufactures of computer chips such as Intel, MD and Cyrix. are improved, each
generation is more powerful than those.
The CPU and the Memory are the two components in a computer that handle data processing.
The CPU is where data is manipulated.
It is considered the brain of the computer.
In a PC, the entire CPU is contained on a tiny chip called the micro-processor. Every CPU has at least 2
basic part – the Control Unit and the Arithmetic and
Logic Unit (ALU).
Control Unit
The CPU’s function is to coordinate al the activities of the computer.
All the computer resources are managed from the CPU.
40
The CPU can be considered as a traffic policeman directing the flow of data around the CPU and around the
computer.
The CU contains the CPU’s instructions for command execution.
The instruction set, which is built into the circuitry of the CPU is a list of all possible operations that the CPU can
perform.
Each instruction in the instruction set is accompanied by a micro-code which are very basic instructions that tell the
tell CPU how to execute the instruction.
The control circuitry is the primary functional unit within the CPU using clock inputs. The CU maintains the proper
sequence of events required for any processing
The ALU must contain an adder capable of combining the contents of two registers in accordance with the logic of
binary arithmetic.
+, - , *, / <,>
Arithmetic Logic
Memory
The CPU contains the Logic and Circuitry to run the computer but does not have room to store programs and data.
The CPU contains registers for holding data and instructions.
The CPU also requires space where it can holed whole programs and data being manipulated by these programs.
There are two types of memory – RAM and ROM
ROM
Means that computer can read contents of this memory but cannot write to that area of memory.
The contents of ROM cannot be altered.
ROM performs a check the functionality of a PC when it is first powered on.
ROM contains boot (start-up) instructions that ensure that the rest of memory is functioning properly.
RAM
Memory that can be changed or altered
The computer holds data for the current processing task
RAM serves as a place to store instructions which direct the activities of the CPU and data processed by the CPU.
RAM is volatile.
42
Motherboard
Fundamentals of Compu琀椀ng 51
4.4 Input
Input devices
Have you heard of a typewriter? How many have seen a typewriter and how it works?
How a bout a mouse not a rat? Anybody who has ever been taken a picture by a camera?
Have you ever scanned a document, a letter?
Input devices are used to enter data into a computer. Data entered is first converted into machine code (binary
digitsform – 1s and 0s) in short bits before processing takes place. For example 00000101 may be used to represent
5. Input devices are used to enter data into a computer. Data entered is first converted into machine code ( binary
digitsform – 1s and 0s) in short bits before processing takes place. For example 00000101 may be used to represent
5.
43
Keying devices
Pointing devices Scanners
other technologies.
Keying Devices
Keying devices such as keyboards and keypads are used for typing data and instructions.
This is the most common way of entering data into the computer.
Pointing devices
Pointing devices are used to control a pointer or cursor on the screen. They are mostly used on
computers running graphical user interface (GUI) operating systems such as
Microsoft Windows.
Some examples of pointing devices include mouse, track ball, joystick, light pen and stylus.
44
Pointing devices
Mouse Joystick
Fundamentals of Computing 53
Scanners
Scanners are used to automatically capture data from the source and convert it into digital form.The two types of
scanners are optical and magnetic scanners. Scanners are used to automatically capture data from the source and
convert it into digital form. The two types of scanners are optical and magnetic scanners.
45
Optical scanner
ATM – Magnetic card reader
Fundamentals of Computing 54
Digital Cameras
Digital cameras capture data the same way as other cameras but it is stored in digital form.
In digital cameras, pictures are stored on a memory card instead of film.
46
Digital cameras
Digital camera
Voice Input
Data can be entered directly into a computer using voice input devices such as microphones. A microphone is
attached to a sound card which has an analog-digital converter.
Emerging trends in voice input is the inclusion of voice tag in cell phones that allows the user to simply store and
dial contacts.
Touch Screen
Touch screen works by allowing the user to touch the screen in order to select an item.
The screen consists of infrared light crisscrossing behind it. When the user touches a location on the screen, the
finger interrupts the infrared light and the command touched is executed.
47
Digitizer
A digitizer also known as graphic tablet is made up of a flat surface and allows the user to draw an image using a
stylus. The image drawn does not appear on the tablet but on the computer screen. The digitizer is used for tracing
highly detailed engineering and architectural drawings and designs.
4.5 Processing
Information processing (or data processing) activities that occur in information system include the following:
Input of data resources
Processing of data into information
Output of information products
Storage of data resources
Control of system performance
48
Once entered, data may be transferred onto a machine-readable medium such as magnetic disk or type, until needed
for processing.
4.6 Output
Output devices
Output devices make it possible for the user to get processed information from the computer. Examples of output
include monitors, speakers, data projector, printers and plotters.
Sound output devices produce sound such as beeps, audio or digital sounds. Examples are speakers and
headphones. Some computers come with inbuilt speakers hence no need to connect external ones. An external
speaker should be connected to a sound the jacks on the system unit or on a multimedia monitor.
49
Fundamentals of Computing 58
Data projector
A data projectors is used to display output from a computer on plain white screen like a wall or whiteboard. It
is a creative way of presenting computer output to an audience and this technology is gradually replacing the
Fundamentals of Computing 59
Printers
Printers are used to produce hardcopies. A hardcopy can be defined as tangible output that can be seen and
50
Fundamentals of Computing 60
Plotter
A plotter print their output by moving a pen across the surface of a piece of paper. They are mostly used to
line art such as engineering and architectural designs, maps and photos.
61
Fundamentals of Computing
51
LECTURE FIVE
STORAGE DEVICES AND MEDIA
Lecture outline
5.1 Introduction
5.2 Objectives
5.3 Primary Storage (RAM & ROM) and Media
5.4 Secondary Storage (Magnetic Tapes, Floppy Disks, Hard Disks) And Media
5.5 Summary
5.6 Questions for practice
5.7 Further Reading
5.1 Introduction
Participants will be taken through primary and secondary storage devices . They will revise the concepts ROM and
RAM and learn them as primary storage devices.
Additionally, they will learn secondary storage devices and media.
52
Types of ROM
Programmable Read Only Memory (PROM).
Can be programmed with a special machine as opposed to using the expensive masks needed to produce large
volumes of roll chips. Once a PROM is programmed, its contents cannot be changed.
53
Disadvantages
Its contents do not last as long as those of other types of ROM. because sunlight contains ultra-violet rays, you
must protect EPROM chips from exposure to sunlight.
A bit- a unit of storage that has two possible values, 0 and 1. it is the smallest unit.
A byte- a group of eight bits (2 nibbles).
A nibble- a group of 4 bits.
Word- the size of the data (or instructor) that the CPU can handle in a single cycle.
Word-length/word size- the number of bits in a word.
Address- the identification of a particular location in the memory where the data item or an instruction is stored.
Address content- the data or instruction that is stored in a given address.
Character- any digit, letter or symbol.
Bistable devices-a device that can exist in one of two possible states age on loftswitsh a bit; a key on a keyboard-
it can either be up or down.
2. Floppy disks
Typically used to store documents so that they can be used on more than one computer.
The term floppy disk is used to refer to a 5.25 inch flexible disk. Nowadays the term commonly used to refer what
was known as microfloppy disk is the 3.5 inch disk.
Floppy disks are read by the floppy disk drives.
55
The number of bytes on the disk= number of bytes per side x number of sides.
= 720 KB x 2= 720 KB or 1.44MB.
Optical disk
These are disks that are read using laser beams eg CD’s and DVD’s.
They are both disc shaped objects with a hole in the middle and a reflective surface.
They store data in tracks.
An optical disk has only one track spiraling from the inside of the disk (the hole in the middle) to the outside
of the disk.
CD’s/compact discs
Can hold data worth 650-700 Mb.
There are three types of CD’s commonly used:-
1. CD-ROM
The manufacturers distribute the programs on CD-ROM as opposed to other types of CD because it is the
only type of CD found in the computer industry that is really suited for mass production.
Large number of CD-ROMs can be created in a manner similar to printing a book.
The original CD-ROM is created by using a laser to burn it. From this master, thousands of identical copies
are created using CD-Rom makers.
The reflective surface of the CD-Rom has combinations of pits (bumps) and lands (the flat areas with no
bumps) that are used to represent data.
Uses
Used to store songs.
Used to store files that can be recognized by the computer. These files are commonly used to store things like
large programs, multimedia encyclopedias etc.
-CD-ROMs can be read by CD-ROM drives and can also be read in CD-R and CD-RW.
5.5 Summary
The lecture covered computer storage devices focusing on
primary and secondary storages. Functions and uses of RAM,
ROM, magnetic, optical and magnetic optical have been
explained in
detail. The summaries of the storage devices are given below.
Primary storage devices
RAM.
ROM.
RAM ROM
Can be read and written Can only be read.
to
Volatile memory Permanent. contents not lost when the
c
Running programmes Hold information for booting and
startin
Faster than ROM Slower than RAM
58
Similarities
Both use chips
Information can be accessed randomly from both.
Activity 5.1
Students practice on computers.
Identify and draw the following showing their
functions:
hard disks, floppy disks, magnetic tapes, microfilm CDs, DVDs etc
Describe the following storage devices-magnetic tape drive, hard
drive, floppy drive
59
Activity 5.2
Describe the following storages: hard disks, floppy disks,
magnetic tapes, microfilm CDs, DVDs etc
2. Describe the type of data stored in secondary storage
(magnetic tapes, floppy disks, hard disks)
3. Compare and contrast the RAM and ROM
6.1 Introduction
The lecture provides an explanation of computer programming as a method used to create computer programs.
Computer language is explained as means to communicate with a computer. Algorithm is another language used to
solve problems and so are mathematical expressions.
60
Mathematical expressions
+
- *
/
^- exponent eg for square root.
-Variable: name given to a storage location in the computer memory. -There are two main types of
variables:-
1. Numeric variables.
61
2. String variables.
Assign statement
Giving a fixed value to a variable eg duty=0.16
- String variables look the same as numeric variables except the $ sign at the end of the name.
- Variable names can be anything with few exceptions( of reserved names) - User input- anything that the
user types at the keyboard into the programme (when running). Otherwise the information is hard coded.
- Input statement- to store user input.
Two forms eg
1. print “ what is your name” input name $
print “ “ name $
- The input statement, like the print statement lets your display information to the run on the screen.
Loops if you want to do something over and over again you could just repeat the same code a number of times.
However this is inefficient and wastes time. Liberty basic uses two types of loops (for loops and while lops)
For loops(each time through the loop is iteration)
Use a counter variable. a counter variable is a variable which keeps track of what iteration your loop is on.
- counters –I, J, k.
How the For loop works -The for loop is given three
times:
1. a variable.
2. a starting number.
3. an ending number.
You may also include counter steps- look for eg
Eg this program points the number fro 1-10 For i= 1 to 10 print I next.
62
6.5
Summary
In this lecture we have learnt computer
programming, numeric and strings, numeric
variables, string variables , mathematical
expressions, assign statement and loops.
6.6
Activity Lectures
Written exercises
Student presentations
Class discussions
Structured laboratory
Students practice mathematical expression on the computer and
solve problems by use of algorithm
63
64
7.1 Introduction
Application Software
These are programs used to perform specific user tasks such as typing, calculations, publishing, drawing ,
presentation, design and accounting. Examples are:
1. Word processors
2. Spreadsheets
3. Databases software
4. Presentation Software
5. Computer Aided Design (CAD)
6. Accounting software
A word processor application window
65
Word Processors
• A word processor is application software that enables the user to create, save, edit, format and print text-rich
documents. Examples of common word processors are Microsoft ® Word, Corel WordPerfect, Lotus Word Pro and
AppleWorks for Macintosh. The figure below shows a sample word processor application window. Word processors
are mainly used to create text-based documents such as mails, CV, reports etc. Examples of word processors are:
1. Microsoft Word
2. Corel WordPerfect
3. Lotus Word Pro
These software have superior text editing and formatting features.
Spreadsheets
These are programs used to analyze and manipulate numeric data. The analyzed data can be used to generate
graphs. The work area is divided into rows and columns. Examples of include:
1. Microsoft Excel
2. Lotus 1-2-3
3. Corel Quattro Pro
Databases Software
66
Database software commonly referred to as Database management systems (DBMS) are used to create and
manipulate databases.
A database is like an electronic cabinet. It is a collection of related data. For example UoN database contains of
STUDENTS and STAFF databases.
Presentation Software
These are programs that combines a variety of visual objects to create attractive and interesting electronic
presentations.
They are excellent tools to communicate and persuade to audience such as potential customers. Examples are:
1. Microsoft PowerPoint
2. Lotus Freelance Graphics
3. Corel Presentation 4. Harvard Graphics
CAD
This is a specialized design software used to draw architectural and engineering designs. Example is AutoCAD
Accounting Software
As opposed to Spreadsheets that are more general, Accounting software are specialized programs used to analyse
financial data. For example, they can be used to generate financial statements such trial balance and balance sheets.
Examples are:
Sage
QuickBooks
This lesson will focus on word processor window and the next lesson will address the spreadsheets.
Lecture Objectives
By the end of this lecture,you should be able to:
1. identify features of a word processor window
2. learn how to create, edit and format a new document
7.2 3. learn how to insert bullets, page number header and
footer
4. learn how to print a document
67
Title bar
• Title bar indicates the name of the application program in use the currently open file, minimize, restore and
Menu bar
The menu bar provides the user with group of commands in drop down list used to create and manipulate a
document.
Toolbars
• Toolbars consists of button of commands that provide shortcut to the same commands available in the menu
bar.
Document window
•This is the work area where you create your document. It resembles an ordinary piece of paper.
68
• Status bar
• The status bar is the communication point between the user and the application program. For example in
Microsoft Word, when saving a document the status bar may indicate “Word is saving ……”.
• Easier to use due to automated features such as Word-wrap, autocorrect and autocomplete.
• They have superior editing tools such as spelling checker, the Thesaurus etc.
• They have superior formatting features that make a document more appealing to
69
70
• From the File menu, click the Save As command or simply click the save
button.
• In the Save As dialog box, select the location (drive/folder) from the “Save in”
list box
71
Editing a document
Delete
NB
Delete key erases characters to the right of the cursor while the backspace deletes characters to the right.
Spelling and grammar checker lets you automatically locate for misspelled words and grammatical problems.
2. In the displayed dialog box, misspelled words are shown in red while grammatically incorrect phrases are in
green.
4. Click Change (All) button. To ignore, click the ignore (All) button.
Thesaurus
Thesaurus lets the user automatically find words or phrases with similar meaning
72
To use thesaurus:
Autocorrect and AutoText make are used to automatically correct a commonly misspelled word and insert a
• From the Insert menu, point to Autotext, then click AutoText command
Autotext
This is a feature used to locate for a word or a phrase and replace it with another.
3. Click the Replace tab and in the “Replace With” type the word or phrase to
To undo or redo:
From the Edit menu, click Undo or Redo alternatively press Ctrl+Z to Undo, or Ctrl+Y to Redo.
Formatting a document
Formatting refers to enhancing the appearance of a document. You format text, paragraphs, page or the entire
document.
Text formatting
You format text by applying different font types, style, size, colour and other attributes.
Text formatting
74
Case
The cases applied to text are; lowercase, UPPERCASE, Sentence case, Title Case and tOGGLE cASE. To change
case:
1. Highlight the text
2. From the Format menu, click Change Case
3. From change case dialog box, select the case option you want to apply then OK.
NB
The use of case in this sentence is deliberate.
75
Paragraph formatting
A paragraph is a separate block of text dealing with a single theme and starting on a new line or indent.
Some of the formatting features you can apply onto a paragraph include:
• Alignment
• Line spacing
• Setting tabs & indents
• Drop cap etc
76
Alignment
Alignment is the arrangement of text relative to the left margin, centre of page or the right margin. The five major
alignment options available are the left, center, right and justified and force justified.
To align text:
1. Highlight the text
2. From the Format menu, click Paragraph.
3. In the paragraph dialog box, select the alignment option from the alignment list box then click the OK.
NB
You can apply alignment by simply clicking any of the five alignment buttons on the formatting toolbar
Line spacing
You can set the space between lines, paragraphs or blocks text.
77
To space lines:
1. Highlight the lines of text
2. From the Format menu, click Paragraph
3. In the paragraph dialog box, select the line spacing option from the line spacing list box then click the OK
button..
78
Drop cap
A drop cap is a large character in a paragraph that occupies more than one line down.
79
Drop cap
80
Inserting columns
Columns subdivide a page into several vertical sections.
To set columns:
1. Highlight the text
2. From the Format menu, click columns
3. In the columns dialog box enter the number of columns, set the column width then click OK.
To insert a break:
81
Setting breaks
82
• Layout tab to specify the page content layout relative to the margins Click OK to
apply the settings.
Page numbers
Page numbers are used to organize a large document for ease of reference.
To insert page numbers:
1. Click Insert then Page Numbers.
2. In the Position box, specify whether to place the page numbers at the top of page (header) or at the bottom of
the page (footer).
3. In the Alignment box, specify whether to align page numbers to the left, center or right of page.
4. If you don’t want a number on the first page, clear the “Show number on first page” check box then click OK.
Page numbers are used to organize a large document for ease of reference.
83
Headers are lines of text that appears at the top margin of every page or selected pages while footers appears at the
bottom margin.
85
7.7
Ac琀椀vity
Students prac琀椀ce how to create a new document, correc琀椀ng
spellings. page numbering, edi琀椀ng, forma琀�ng and prin琀椀ng a
document
87
LESSON 8: SPREADSHEETS
Course outline
8.1 Introduction
8.2 Lecture Objectives
8.3 Creation of workbook/worksheet
8.4 Data editing
8.5 Data formatting
8.6 Formulae and Functions
8.7 Data application and management
8.8 Charting
8.9 MS excel
8.10 Summary
8.11 Activity
8.12 Model exam questions
8.13 Suggestions for further reading
8.1 Introduction
• A spreadsheet, manual or electronic is a ledger sheet that enables the user to enter, edit and manipulate
numeric data. An electronic spreadsheet is an automated version of the accountant’s ledger. It eliminates the
paper, pencil and eraser.
• Usually, data is organized into rows and columns.
• The rows are designated by numbers
1 – 65556 while the columns are designated by letters A – IV (256 columns).
1. Create a workbook/worksheet
2. Edit data in a worksheet
3. Format data in a worksheet
4. Create formulae and use Functions to analyze worksheet data
5. Apply data management on worksheet data
88
6. Create charts/graphs
7. Learn about MS Excel and how to start it
89
Yearly Sales
Minimum
Sale
Average Sales
Procedure
1. Select the cells containing the data to be rotated
2. From the format menu, choose cells
3. Click Alignment tab
4. In the orientation box, drag the red tipped pointer up or down to change the orientation or specify a value
between 90 and -90 in the degrees box.
5. Click OK
91
A cell address or reference identifies a cell or a range of cells in a worksheet. These include the following:
Filtering
You can filter data to display only that data that meets a given criteria. This is useful when you have a large
worksheet and you are interested only in a small portion of it.
Example
Procedure for filtering data
1. From the Data menu, choose filter, then Autofilter.
2. Click Custom
3. Specify the filter criteria
4. Click OK
92
8.8 Charting
A chart/graph is a graphical representation of the work sheet data and hence shows the relationships between values.
The choice of the chart depends very much on the kind of data you are trying to chart and how you want t present
the data.
8.9 MS Excel
Starting Microsoft Excel
1. Click the Start button
2. Select Programs/All Programs
3. Select Microsoft Office
4. Click Microsoft Excel
The MS Excel window is displayed i.e. a workbook with a number of sheets which can be used to enter data. Ms
Excel is application software classified under spreadsheets.
Terms used in MS excel include worksheet, workbook, columns, rows, column header, row header/identifiers, cell,
cell pointer, cell selector, cell address, auto fill handle, sheet tab, range, formular bar and worksheet selector.
NB: By default, a typical workbook consists of three sheets labeled Sheet 1, Sheet 2, Sheet 3
93
Title bar
Name of the application and the current workbook
Menu bar
A list of menu options containing various commands to work with.
Standard toolbar
Icons that provide shortcuts to commands
Formatting toolbar
Used to format contents of cells in a worksheet.
Formula bar
Displays the contents of the active cell including formulas and functions.
94
Name box
Displays the active cell, i.e. cell with a dark outline that indicates where data in the formula bar will be inserted.
Work Area/worksheet
Blank area made up of rows and columns which holds data
Status bar
The communication channel between the user and the program indicates messages such us Ready, Saving etc
Value
8.10
Summary
Spreadsheetsis a program used for
manipulation of numeric data, performing
numerous calculations and presenting numerical
data graphically. Spreadsheets are used to prepare students’ progress,
personal budget, business stock and employees payroll.
In addition to neatness, electronic spreadsheets have the following
advantages:
1. Numeric data can be edited and manipulated easily ie one can play about
with figures.
2. A large virtual sheet for data entry and manipulation. 256
95
8.11
Activity
96
9.1 Introduction
Computer network is the means of making several computers work together. Computer Network is made possible
when several computers are linked together over telephone lines through wires and cords and or through radio or
electromagnetic waves.
A network therefore, consists of two or more computers that are joined in order to share resources (such as printers
and CD-ROMs), exchange files, or allow electronic communications. The computers on a network may be linked
through cables, telephone lines, radio waves, satellites, or infrared light beams.
97
the network, as well as the software that can be shared by the computers attached to the network. Computers
connected to the file server are called workstations. The workstations can be less powerful than the file server, and
they may have additional software on their hard drives. On most LANs, cables are used to connect the network
interface cards in each computer.
Security. Files and programs on a network can be designated as "copy inhibit," so that you do not have to worry
about illegal copying of programs. Also, passwords can be established for specific directories to restrict access to
authorized users.
Centralized Software Management. One of the greatest benefits of installing a network at a school is the fact that all
of the software can be loaded on one computer (the file server). This eliminates that need to spend time and energy
installing updates and tracking files on independent computers throughout the building.
Resource Sharing. Sharing resources is another area in which a network exceeds standalone computers. Most
schools cannot afford enough laser printers, fax machines, modems, scanners, and CD-ROM players for each
computer. However, if these or similar peripherals are added to a network, they can be shared by many users.
Electronic Mail. The presence of a network provides the hardware necessary to install an e-mail system. E-mail aids
in personal and professional communication for all school personnel, and it facilitates the dissemination of general
98
information to the entire school staff. Electronic mail on a LAN can enable students to communicate with teachers
and peers at their own school. If the LAN is connected to the Internet, students can communicate with others
throughout the world.
Flexible Access. School networks allow students to access their files from computers throughout the school.
Students can begin an assignment in their classroom, save part of it on a public access area of the network, then go
to the media center after school to finish their work. Students can also work cooperatively through the network.
Workgroup Computing. Workgroup software (such as Microsoft BackOffice) allows many users to work on a
document or project concurrently. For example, educators located at various schools within a county could
simultaneously contribute their ideas about new curriculum standards to the same document and spreadsheets.
Requires Administrative Time. Proper maintenance of a network requires considerable time and expertise. Many
schools have installed a network, only to find that they did not budget for the necessary administrative support.
File Server May Fail. Although a file server is no more susceptible to failure than any other computer, when the
files server "goes down," the entire network may come to a halt. When this happens, the entire school may lose
access to necessary programs and files.
9.6 Network Resources
Telecommunications networks like the Internet, intranets, and extranets have become essential to the successful
operations of all types of organizations and their computerbased information systems. Telecommunications
networks consist of computers, communications processors, and other devices interconnected by communications
media and controlled by communications software. The concept of network resources emphasizes that
communications networks are a fundamental resource component of all information systems. Network resources
include:
Communications media (twisted-pair wire, coaxial cable, fiber-optic cable, microwave systems, and
communications satellite systems.
Network support (people, hardware, software, and data resources that directly support the operation and use
of a communications network).
99
10.1 Introduction
. That is , the language programmers use in instructing the computer is known as programming language.
Computer (programming) language is therefore the means of communicating, instructing or talking with computers
and between computers. The lesson then introduces and gives a brief explanation of Basic, C, Cobol, Fortran and
Pascal as some of the major computer languages.
100
10.3 Definition
Computer language is the means of instructing and communicating with the computer. Programming is the act of
writing the set of instructions to operate the computer. And those who engage in programming as their job are
known as programmers all over the world. The language programmers use in instructing the computer is known as
Programming Language. Computer (programming) Languages are broken into:
1. Special –purpose languages e.g. Lisp, Prolog.
2. General-purpose languages e.g. BASIC, Pascal
3. Scientific-purpose languages e.g. Fortran, APL
4. Commercial-purpose languages e.g. COBOL, RPG
5. Educational-oriented languages e.g. Logo, Algol.
6. Fourth-Generation languages e.g. dBASE, Foxpro.
101
C is the computer scientists’ language. It is an improvement over B computer language, which is an improvement
over BCPL computer language. BCPL means Bell Computer Programming Language. It was developed by Dennis
Ritchie of Bell Laboratories, AT & T, USA in 1972. C is the most powerful and efficient of all high-level
computer languages.
COBOL
COBOL stands for Common Business Oriented Languages. It was developed by CODASYL (i.e Conference On
Data t was developed by CODASYL (i.e Conference On Data System Languages) committee in 1959/1960 led by
Grace Hopper.
FORTRAN
FORTRAN is short for FORmula TRANslator. It is specifically meant for Scientists and
Engineers who do complex calculations. It was developed by IBM team led by John Baikus in 1956.
PASCAL
PASCAL is another computer language named after a renowned mathematician, Blaise Pascal. It was developed by
nicklaus Wirth in 1971.
There are several other computer languages-e.g. Forth, Prolog, Lisp, Modula etc.
102
8 Gives names of developers, year of development, and purpose of development of the following languages:
Basic, C, Cobol, and Pascal.
11.1 Introduction
It is used in record keeping, fertilizer application, determining which crops to plant to make a maximum of profit,
and determine what and how much medication to give livestock. In dairy farming it is used to give the exact amount
of feed to each cow based on the amount milk the cow gives. You could determine when to market your products to
give you the best advantage. The uses of computers in agriculture are too many ti list each one, but the difference
between profit or loss is so close in agriculture that the computer can make the difference in success of failure.
104
Record-keeping
a. Recordkeeping is vital in any business.
b. Agricultural enterprises use computers for common financial and business tasks such as inventory, payroll,
accounting, and taxes.
c. There are many differences between agricultural businesses and other businesses (with regard to tax
structure, labour management, insurance, and inventory, for example), software packages have been tailored
specifically for agriculture. Spreadsheet and database templates are common, but specific application
programs also exist.
d. Livestock and crop production farms have unique needs for records. For example, crop production fields
have numerous descriptors and variables that should be recorded (e.g., soil type, drainage, slope, pH,
nutrient status); databases have been developed to deal with this information.
e. Precision agriculture (sometimes called site-specific farming) requires such data to be recorded not only for
fields, but for locations within fields.
f. Because they provide a combination of database and drawing functions, Geographic Information Systems
(GIS) are needed to handle the large amount of data.
g. Global Positioning Systems (GPSs) work with computerized machinery in the field to correlate crop and soil
conditions with exact locations on the Earth's surface. Because soil and crop conditions can vary
tremendously within fields, this capability can improve the environmental friendliness of farming and
improve profitability.
h. Similarly, livestock farms track individual animals, storing and evaluating information such as age, growth
rate, milk production, health records, offspring productivity, and reproductive cycle status.
i. Unlike with large corporations that employ computer scientists, farmers generally do not have or cannot hire
the expertise to customize relevant software; therefore, there is a market for software products suitable for
those who are mostly novice computer users.
Decision-Making
105
Computers can be used to assist agricultural decision-making through such tools and techniques as optimization,
simulation, fuzzy logic, expert systems, and computer aided drafting (CAD).
A common problem to be solved on crop farms is the selection of the optimal field machinery set.
Proper equipment should be chosen in order to cut on farms costs and time consumed on farm operations.
The equipment must function as an interdependent set; operations must flow in a sequential and timely manner.
Simulations can model farm and machine events over time to predict what would happen if particular machinery
sets were chosen. Important factors include weather, soil type, and desired field operations.
In poultry and livestock production, a major cost of production is feed, often exceeding 35 percent of gross receipts.
Landscape design and construction, which is also an agriculture-related enterprise, can benefit from computer aided
drafting and drawing packages that help designers generate and illustrate concepts to clients. By providing
projection of individual plant growth, good packages can show how plants on a site will look years after installation.
Control
Control of machinery by computers can provide consistency and reliability unmatched with human operation.
Controller area networks (CANs) are common on tractors and self-propelled equipment; these CANs reduce wiring
complexity and allow one or more on-board chips to control machine functions such as engine controls,
transmission, and hydraulic power output.
Computers are used increasingly to control seeding or chemical application rate automatically in fields.
Research
Research in agriculture requires some uses of computers not used in other aspects of agricultural work. Very
sophisticated simulation models address issues such as crop growth, animal nutrition, water flow in soil, thermal
and physical behavior of agricultural products, machinery performance, and integrated farm systems.
As with most areas of research, good agricultural research requires computers for statistical analysis of data,
generation of mathematical models, and control of research devices. Instrumentation to measure temperature, flow,
pressure, electrical conductivity, and strain also requires computers or data loggers.
106
veterinarians record herd information, and accountants store tax records. Many farmers subscribe to terminals that
display up-to-the-minute market news and advice. This shows just how much farmers really need to use computers.
Age: "You can't teach an old dog new tricks." Many farmers actually believe this old saw. Over and over, we heard
statements about age from those who ran into difficulty learning to use the computer. "I'm too old to learn." "I'll
leave it to my son. He's got computers in school." "It's up to the younger generation." Though we met older farmers
who were using computers, this excuse appeared even among men in their 30s.
Views on Management: Through talking with and observing farmers, we noticed what might be an inconsistency.
When asked, most of those interviewed affirmed the need for better farm management to increase farm profitability.
Actions often belie this conviction, however. The implicit view was "the more you work, the bigger the farm, the
more you make." Management activities were often given low priority. Indeed, fear was expressed more than once
that management activities involving the computer take too much time from important outdoor activities, and thus
are perceived as reducing profits. These sentiments seem exacerbated by a distaste for management activities.
Time: Of course, some of the problems with management activities involve legitimate time concerns. Cows must be
milked, the fields cultivated, rations mixed, and hay put up. Data entry and software learning, on the other hand, can
be put off. The single biggest hurdle in computer use is learning and configuring software. The time required for
this is substantial. And repeatedly, we heard there just wasn't the block of time on the farm to sit down for an
extended period to learn. As one farmer put it, "There just weren't any bad days last winter."
Experience: The successes and difficulties encountered by each individual farmer in using his/her computer
determine to some extent how often the equipment is turned on. If a farmer's first software package didn't do what it
claimed to, or if the documentation was bad, he/she may dismiss computing altogether. The farmer invests
considerable money in software and is unhappy if it doesn't meet often-inflated expectations. Many computers seem
to be sitting unused for this very reason, especially those purchased five or more years ago.
Network: Each farm is unique. Each farmer perceives different needs. Those in this study found general classes on
computers of little help because they didn't relate specifically to their needs. Ultimately, the farmer must resort to an
individualized approach to learning about computer use. One farmer said, "You have to slug it out on your own."
One factor determining who wins the fight is the number of contacts and sources of information readily available to
the individual. Those who know a number of others using computers in similar ways were much more likely to use
their computers extensively. Software companies offering support helped tremendously. There's nothing like being
able to pick up the phone and talk with a friendly voice when you hit a snag.
Availability of Information: Drought in Kenya not only refers to lack of rain. Lack of information on computers and
agricultural software also fits the description. Few kind words were reserved for computer dealers who wanted to
sell hardware to farmers, but knew nothing about agricultural software. Brochures come in the mail about this
software package or that. Costs, however, are high and expert reviews are rarely found. The shops sell many
107
computer magazines, but do you think they mention agriculture? Several farmers asked about information we had
on software and what we thought of this piece or that.
Personality and Approach to Learning: As one might expect, several individuals were enthusiastic about their
computers. They'd carefully researched their purchases. They'd taken the initiative to dig out information from
anybody they could find who would talk with them. They'd sought out obscure farm computing magazines. They'd
gravitated toward others who used computers both in agriculture and otherwise. They sought new ways to put their
computer to work. These people seemed to have unique learning skills and personalities that allowed them to
maximize those skills.
108
12.1 Introduction
Computer viruses are small software programs that are designed to spread from one computer to another and
to interfere with computer operation.
A virus might corrupt or delete data on your computer, use your e-mail program to spread itself to other
computers, or even erase everything on your hard disk.
Viruses are most easily spread by attachments in e-mail messages or instant messaging messages. That is why
it is essential that you never open e-mail attachments unless you know who it's from and you are expecting
it.
Viruses can be disguised as attachments of funny images, greeting cards, or audio and video files.
Viruses also spread through downloads on the Internet. They can be hidden in illicit software or other files or
programs you might download.
109