Introduction To Computing
Introduction To Computing
For
COMP 20013
Introduction to Computing
Compiled by:
This course provides and overview of the computing industry and computing profession
including research and applications in different fields; an appreciation of computing in different
fields such as Biology, Sociology, Environment and Gaming; an understanding of ACM
requirements; an appreciation of the history of computing; and knowledge of the key components
of computer systems (organization and architecture), malware, computer security, internet and
internet protocols, HTML 4/5 and CSS.
Course Outcomes
1. Explain fundamental principles, concepts and evolution of computing systems as they
relate to different fields.
2. Expound on the recent developments in the different computing knowledge areas
3. Analyze solutions employed by organizations to address different computing issues.
4. Identify and define the components of the computer system.
5. Compare and understand the different number systems such as binary, decimal, and
hexadecimal number systems.
6. Perform number conversion, fixed point and floating point number representation.
7. Understand the basics of digital logic system.
8. Identify the different levels of programming.
9. Understand the concepts of data communication, network components, protocols and
internet issues.
10. Be aware of the important social issues and the impact that it is having on society.
11. Demonstrate awareness of the important social and ethical issues and computing
technologies’ impact on such concerns.
12. Evaluate tools and techniques for purposes of identifying best practices in computing
development.
Assessment
Assessment is the systematic basis for making inferences about the learning and
development of students. It is the process of defining, selecting, designing, collecting, analyzing,
interpreting, and using information to increase students' learning and development.
Herewith, assessment is required at the end of every chapter in this instructional material.
Grading System
Midterm Grade = 70% Class Standing (Seatwork, Quizzes; Research, Exercises & Projects) +
30% Midterm Examination
Finals Grade = 70% Class Standing (Seatwork, Quizzes; Research, Exercises & Projects) + 30%
Finals Examination
Hardware …………………………..….34
Peopleware ...……………………………73
Software …….…..……………………88
References …………………………….150
Overview of Information
and Communications
Technology
Learning Outcomes:
Categorizes computers.
Contrasts elements of computer system.
Identifies various events/improvements in the computing world.
Qualifies the understanding of computer usage
Illustrate the IPO process
Determine the classifications and generations of computers
1
Overview
Twenty first century has been the age of so many technological advancements aimed for
making the lives of people better. Technologically advance machines have generated more jobs,
a sign that computerization has been making economic impact. Furthermore, this product of
technological advancement has always been a major means for creating new physical and human
environments. Computer has cut the time needed for calculation enormously.
Technology has certainly changed the way of living. It has influenced the different aspects
of life and undoubtedly, it plays an important role in the lives of people from every walk of life.
Many of the complex and critical processes can be carried out with ease and efficiency with the
help of modern technology.
Computers are extremely important in the modern world of today. In the fast moving life
of the modern world of today, computers hold tremendous significance. Many of us will feel
crippled without a computer, as we have gotten so used to this machine. The importance of
computers cannot be denied in the corporate or business world, at the work place and even in
one's personal life.
In the modern work place, pen are paper are becoming extent. It will not be long, before
pen and paper stop to exist altogether. Same is the case in schools and colleges. Computer has
become an important tool for keeping databases, filing systems, track records. It has made record
keeping and account keeping much easier than it ever was. It helps an organization save tons of
times. It has made data analysis extremely easy, and it can be done at a single click of the mouse.
The emergence of computer-based information has greatly lessened the data processing
load of humans. Computers have become a lifeline of all types of businesses, big or small.
Computer technology has evolved dramatically over the years and has significantly changed
society. As technology advances, it transforms and improves society. Computer-related
technology allows for enhancement of social functions previously difficult or impossible to
execute. There are great resources available through your computer that can increase your
business knowledge, speed up your work output and help you make a positive impression on your
colleagues, clients and boss.
Elements of Computers
A computer is an electronic and programmable machine that accept data (input), process
it into useful and meaningful information (output). This conversion of raw data to meaningful
information through a process called data processing. Data is manipulated to produce results that
will lead to the resolution of a problem or improvement of an existing situation.
Similar to a production process, it follows a cycle where inputs (words, numbers, sound
and pictures) are fed to a process (computer systems, formula, software and hardware, etc.) to
produce output (information, insights and accomplishments). For Example, the user input 50+50
into the computer as data, the computer processes the data and the answer/result is 100 which
is information.
2
Input Process Output
First, you enter the data using input such as cables, keyboard, microphone and internet.
In the next step of the IPO principle the data entered by the operating system or special software
are received and processed. The third and final step of the IPO principle is the output of the data.
The output of the data takes place via the common output devices of the computer. This is not
necessarily meant that they are printed. Also, the display on your monitor is already as output.
Other output devices include speakers and printers. The individual components of IPO must work
together to be able to utilize the data processing.
There are basically four basic functions of computers - input, storage, processing and
output. These are described below:
3
Input. Receiving or accepting
information from outside sources. The
most common way of performing this
function is through the information
entered through the keyboard and the
click of mouse.
Central Processing Unit (CPU). Also known as the “Brain and Head of computer” it handles all
the instructions user give to the computer, and the faster it does this, the better. The parts of the
CPU are:
Arithmetic/Logic Unit (ALU): The ALU is divided into units, an arithmetic unit (AU) and
a logic unit (LU).
Arithmetic unit that performs all the mathematical operations, like addition,
subtraction, multiplication, division.
Logic unit that performs all the logical operations like testing a value to see if is
true or false, and comparative analysis consist of comparisons like less than,
greater than, equal to or not etc.
Control Unit: It controls and co-ordinate the overall functioning of the other units of the
computer. It controls the flow of data between them during processing taking the
instructions stored in the primary storage unit.
Memory Unit: These are special, high-speed storage area within the Central processing
unit. The data must be represented in the memory before it can be processed e.g. if two
numbers are to be multiplied, both numbers must be in the memory, and the result is also
placed in the memory register. This is very fast memory and being on the CPU chip it is
close to the ALU. Its purpose it to prevent delays in programs or data arriving from main
memory. There are two types of computer memory inside the computer, RAM and ROM.
Random Access Memory (RAM) the computer’s primary working memory which
program instructions and data are stored so that they are accessible directly to the
central processing unit (CPU). Computer memories therefore, are designed to give
the processor random access to the contents
4
Common RAM Chip
Read Only Memory (ROM) –The portion of a computer’s does not lose its
contents when you switch off the power and that contains essential system
programs that neither you nor the computer can erase.
Output. The result produced by the central processing unit. Raw input data that has been
processed by the computer information. The results of the processing are made available for use
by any user or other devices. A printout on a sheet of paper that contains information is an
example.
Storage. The retention of program instructions, initial data, and intermediate data within the
computer. So that, this information is available for processing purposes. There are two types of
computer storage: primary storage and secondary storage.
Primary Storage –also known as the main storage is the area in a computer which
data is stored for quick access by computer’s process
Secondary Storage –A non-volatile storage medium such as a disk drive that stores
program instructions and data, even after you switch off power.
Computer Operations
There are certain operations that are basic to almost any computer a sound
understanding of these basic operations is a necessary prerequisite to examining the specific
operations of a particular computer.
5
Timing
The activities of the central processor are cyclical. The processor fetches an instruction,
performs the operations required, and fetches the next instruction, and so on. This orderly
sequence of events requires precise timing, and the CPU therefore requires a free running
oscillator clock which furnishes the reference for all processor actions. The combined fetch and
execution of a single instruction is referred to as an Instruction Cycle. The portion of a cycle
identified with a clearly defined activity is called a State.
Instruction Fetch
The first state(s) of any instruction cycle will be dedicated to fetching the next instruction.
The CPU issues a read signal and the contents of the program counter are sent to memory, which
responds by returning the next instruction word. The first byte of the instruction is placed in the
instruction register. If the instruction consists of more than one byte, additional states are required
to fetch each byte of the instruction.
When the entire instruction is present in the CPU, the program counter is incremented (in
preparation for the next instruction fetch) and the instruction is decoded. The instruction may call
for a memory read or write, an input or output and/or an internal CPU operation, such as a register
to register transfer or an add registers operation.
Memory Read
An instruction fetch is merely a special memory read operation that brings the instruction
to the CPU's instruction register. The instruction fetched may then call for data to be read from
memory into the CPU. The CPU again issues a read signal and sends the proper memory
address; memory responds by returning the requested word. The data received is placed in the
accumulator or one of the other general purposes registers (not the instruction register).
Memory Write
A memory write operation is similar to a read except for the direction of data flow. The
CPU issues a write signal, sends the proper memory address, then sends the data word to be
written into the addressed memory location.
The speed of the processing cycle, however, is limited by the memory's Access Time.
Once the processor has sent a read address to memory, it cannot proceed until the memory has
had time to respond. Most memories are capable of responding much faster than the processing
cycle requires. A few, however, cannot supply the addressed byte within the minimum time
established by the processor's clock.
Input/output
Input and Output operations are similar to memory read and write operations with the
exception that a peripheral 1/0 device is addressed instead of a memory location. The CPU
6
issues the appropriate input or output control signal, sends the proper device address and either
receives the data being input or sends the data to be output.
Data can be input/output in either parallel or serial form. All data within a digital computer
is represented in binary coded form. A binary data word consists of a group 5 of bits; each bit is
either a one or a zero. Parallel 1/0 consists of transferring all bits in the word at the same time,
one bit per line. Serial 1/0 consists of transferring one bit at a time on a single line. Naturally serial
1/0 is much slower, but it requires considerably less hardware than does parallel 1/0.
Interrupts
If an interrupt capability is implemented on the computer, the CPU can output a data byte
then return to data processing. When the printer is ready to accept the next data byte, it can
request an interrupt. When the CPU acknowledges the interrupt, it suspends main program
execution and automatically branches to a routine that will output the next data byte. After the
byte is output, the CPU continues with main program execution. Note that this is, in principle,
quite similar to a subroutine call, except that the jump is initiated externally rather than by the
program.
More complex interrupt structures are possible, in which several interrupting devices share
the same processor but have different priority levels. Interruptive processing is an important
feature that enables maximum utilization of a processor's capacity for high system throughput.
Hold
Another important feature that improves the throughput of a processor is the Hold. The
hold provision enables Direct Memory Access (DMA) operations. In ordinary input and output
operations, the processor itself supervises the entire data transfer. Information to be placed in
memory is transferred from the input device to the processor, and then from the processor to the
designated memory location. In similar fashion, information that goes from memory to output
devices goes by way of the processor.
Some peripheral devices, however, are capable of transferring information to and from
memory much faster than the processor itself can accomplish the transfer. If any appreciable
quantity of data must be transferred to or from such a device, then system throughput will be
increased by having the device accomplish the transfer directly. The processor must temporarily
suspend its operation during such a transfer, to prevent conflicts that would arise if processor and
peripheral device attempted to access memory simultaneously. It is for this reason that a hold
provision is included on some processors.
7
Characteristics of Computer Systems
The characteristics of computers that have made them so powerful and universally useful
are speed, accuracy, diligence, versatility and storage capacity. Let us discuss them briefly.
Speed
Computers work at an incredible speed, a computer is a very fast device. With speeds
reaching up to 50 million operations per second, the computer can process data faster than any
other machine designed to perform different tasks.
Accuracy
Storage
The Computer has an in-built memory where it can store a large amount of data. You can
also store data in secondary storage devices such as flash drive, which can be kept outside your
computer and can be carried to other computers. The factor that makes computer storage unique
is that it can store vast amount of data, but the fact that it can retrieve the information that the
user wants in a few seconds.
Diligence
The computer is a machine, does not suffer from the human traits of tiredness. Nor does
it lose concentration even after working continuously for a long time. This characteristic is
especially useful for those jobs where same tasks are done again and again. It can perform long
and complex calculations with same speed and accuracy from the start till the end.
Versatility
Computers are very versatile machines. It means the capacity to perform completely
different type of work. You may use your computer to prepare payroll slips. Next moment you may
use it for inventory management or to prepare electric bills.
Today, the computer is used in every field and has made our day to day tasks very easy
despite all the merits of computers, they also have their downsides. Read on to learn more about
the advantages and disadvantages of a computer.
8
Advantages of Computer
Computer help your work to be a lot easier, much more computing and calculating power
than an ordinary human. Computer also helps you communicate with friends, coworkers and other
contacts. You can download files through computer that you need in your work.
Fast Communication
Information Dissemination
Computer has web browser, it allows user to access to hundreds upon thousands of
websites that provide information for anything and everything. Website with search engines will
help you find information quickly.
File Organization
Computer organizes your data and information. It automates various tasks that you cannot
do manually. Computers can store huge volumes of data; physical files that can fill a whole room
can be stored in one computer once they are digitized.
Disadvantages of Computer
Cheating
Using computers to cheat is a general problem in universities and colleges. Many teachers
are very concerned about students cheating in their courses. With the information dissemination
capabilities of computer, students tend to use this as their advantage in their education to the
extent that they are already cheating.
Technical Problems
Computer will always have technical problems/issues that will arise in the latter part of the
computer usage. For works or courses that require network access, technical issues can cause
major problems.
9
Health risks
Too much time in front of monitor may harmfully affect your eyesight. Sitting in front of a
computer for too long without exercise can cause a weight gain and other health issues. Computer
can have negative effects on your social life and interactions with other people.
Computer Crimes
This is one of the most controversial aspects of computer today. Computer can be a tool
to different computer crimes. Some people use the computer for negative activities. They use
computer to child pornography, cyber terrorism, cyber bullying, etc.
Therefore, we can conclude that with the modern technology development, the application
of computer technology has become a new trend in recently. Computer technology still has its
limitations and weakness. Consequently, when we try to apply computer technology and different
software programs to enhance our learning and share it with others, we should realize what the
advantages and disadvantages show in current computer technology in order to avoid for
misemploying and get its maximum benefits for our learning and the society.
Classifications/Categories of Computers
Over the years as technology keeps improving, more and more people are using computer
as part of their daily lives. Technology has become a significant matter in all our lives. Though
some are addicted to it, others only use it once in a while, but still we all have used it at least
once. Thankfully we have technology to make our lives easier.
Computers are actually all around us, and can be broken down into separate categories
depending on their size and processing power. Certain definitions have changed over time with
the speedy advances in technology –we have computers that can fit in the palm of our hands now
that have as much processing power as a computer that was the size of a whole room half a
century ago.
Let us take a look at the different types of computers which will help us understand their
functions and what they are used for.
A stand-alone computer based on a microprocessor equipped with all the system, utility,
application software, and the input/output devices and other peripherals that a user needs to
perform one or more tasks. Usually used in home or office setting, also called microcomputer.
10
Desktop
Any PC that is designed to fit on a standard-sized desk and equipped with sufficient
memory and secondary storage to perform business computing tasks. They usually have more
power and storage compared to their movable counterparts.
11
Laptop or Notebook
A small portable computer that is light that can be placed/hold on the lap and can be
moved around is called laptop. The device can be carry the battery –operated device to classes
or meetings conveniently and store any notes or information in it. It integrates the parts of the
basic parts of computer (monitor, keyboard, pointing device, CPU, memory and hard drive) in one
system/device.
Netbook
This is similar to a laptop, the only difference being that it is smaller in size, which makes
it even more portable. It is also less expensive and performs the basic functions, but its internal
parts are not as powerful as a desktop or laptop.
12
Workstation
A Personal Digital Assistant is a small, highly integrated computer usually using flash
memory for storage instead of a hard drive. It u keyboard. Those which use a digital pen for input
are called handheld computers. It is light, portable, has good battery life and fits within your palm,
because of which it is also called a palmtop.
13
Server
A computer that provides services that received from the users of the network. The
server’s main purpose is to provide certain computers. A whole room is necessary to fit the whole
server. It has powerful processors and better computer systems.
Wearable Computer
This device is worn on the body like a watch or visor and is often used by military
professionals or doctors to track human actions if their hands are engaged in other activities.
Smart watches and fabric PCs are examples of wearable computers.
All these types of computers serve a different purpose but there are a few things common
in all of them, that is, they help us save time and aid in achieving accuracy in our work. From
occupying a whole room to fitting in our pocket, the computer has indeed come a long way. And
the best part is that in spite of so many developments and differences in features, its journey has
just begun, as the possibilities of what they can do are limitless.
14
Activities/Assessment
I. Multiple Choice. Read each question carefully, and then CIRCLE THE ANSWER that best
fits the question.
II. Identification. Read each statement or question below carefully and fill in the blank(s) with
the correct answer.
15
(CPU).
3.______________ is similar to a laptop, the only difference being that it is smaller in size, which
makes it even more portable.
4.______________ is the part of the computer that holds data and instructions for processing.
5. CPU stands for ______________.
III. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
16
History of Computers
"Who invented the computer?" is not a question with a simple answer. The real answer
is that many inventors contributed to the history of computers and that a computer is a complex
piece of machinery made up of many parts, each of which can be considered a separate invention.
In particular, when understanding the history of computer you should look and consider
for two things:
3. Integrated Circuits (1960s and 70s) - thousands of bits on the size of a hand
4. Microprocessors (1970s and 2010) - millions of bits on the size of a finger nail.
5. Artificial Intelligence (2010 and on) - billions of bits on the size of a hand.
3. Useable by just about anyone (kids, students, parents, professionals both technical
and non-technical people) (1980s and on).
The following brief history of computing is a timeline of how computers evolved from their
humble beginnings to the machines of today that surf the Internet, play games and stream
multimedia in addition to crunching numbers.
ENIAC, 1946
Electronic Numerical Integrator and Computer (ENIAC) was the first electronic general-
purpose computer. This was used in World War II for calculation of ballistic trajectories, but not
yet completed during that time. However, it was complete a year after the war.
17
SAGE, 1954
This is a drum-based device manufactured by the Nippon Electric Company (NEC). The
NEAC 2203 is among the first transistorized computers. It was used for business, scientific and
engineering applications.
18
IBM System/360
IBM System/360 mainframe was the first to cover a complete range of applications, from
small to large, from commercial to scientific. System/360 was extremely successful in the market,
allowing customers to purchase a smaller system with the knowledge they would always be able
to migrate upward if their needs grew, without reprogramming of application software or replacing
peripheral devices.
Many consider the design one of the most successful computers in history, influencing
computer design for years to come. Higher-end System/360 models had roles in NASA's Apollo
missions as well as air traffic control systems.
19
CDC 6600, 1964
The Control Data Corporation's 6600 (CDC 6600) is believed to have been the first
computer to be designated as a "supercomputer," offering the fastest clock speed for its day (100
nanoseconds).An interactive display console allowed users to view graphical results as data were
being processed. The 6600 supported the FORTRAN 66 compiler and a program library.
The 12-bit PDP-8, produced by Digital Equipment Corporation (DEC), is the first
successful commercial minicomputer. DEC proposed its own vision, by encouraging users to
educate themselves and take part in the evolution of the line. By virtue of their CMOS technology
they had low power requirements and were used in some embedded military systems.
20
Interface Message Processor, 1969
Kenbak-1, 1971
This computer is often considered as the world's first "personal computer" the Kenbak was
touted as an easy-to-use educational tool, but it failed to sell more than several dozen units.
Lacking a microprocessor, it had only 256 bytes of computing power and its only output was a
series of blinking lights.
21
Cray-1, 1976
Apple I, 1976
The original Apple Computer, also known retroactively as the Apple I, or Apple-1, was
released by the Apple Computer Company (now Apple Inc.) in 1976. They were designed and
hand-built by Steve Wozniak. Wozniak's friend Steve Jobs had the idea of selling the computer.
22
IBM Personal Computer, 1981
When the IBM Personal Computer (IBM 5150) was introduced to the world 34 years ago,
it was dramatically clear to most observers that IBM had done something very new and different.
Although IBM's launch of the Personal Computer (IBM 5150) in 1981 set the industry standard for
personal computing.
IBM had introduced a variety of small computers for individual users several years before
that. In short, the introduction of the IBM Personal Computer a quarter-century ago set a
worldwide personal computing standard and helped to establish a multibillion-dollar industry.
23
Osborne 1 Portable Computer, 1981
The Osborne 1 was the first commercially successful portable microcomputer, it includes
all the components required to be a completely useful and operational computer system:
Two built-in floppy drives which hold 91K of data each, with floppy disk storage
compartments
Runs the CP/M Operating System, the most popular OS at the time.
Representing the first step in a technology widely available today, The HP-150 was a
"compact, powerful and innovative" computer made by Hewlett-Packard in 1983. The HP-150
personal computer featured a touch-sensitive screen that allowed users to activate a feature by
touching the screen. The PC had an MS-DOS operating system and an Intel 8088
microprocessor.
24
Deep Blue, 1997
Deep Blue was a chess-playing computer developed by IBM. The game is a collection
of challenging problems for minds and machines, but has simple rules, and so is perfect for such
experiments. Over the years, many computers took on many chess masters, and the computers
lost.
IPhone, 2007
The handy little device introduced by Apple CEO Steve Jobs in 2007 not only brings
together internet access, a regular cell phone, camera and media player, it supports a wide variety
of third party applications, or apps, that supply everything from recipes to maps of the night sky,
and wraps it all in a sleek, glossy exterior.
25
iPad, 2010
The iPad is a tablet computer designed and manufactured by Apple. In addition, it's half
an inch thick, weighs 1.5 pounds and features a 9.7 inch display. Since the iPad was released
in 2010, Apple has sold more than 67 million units of the device. The original iPad was an iPhone
gone IMAX and the first successful tablet the world had ever seen.
The iPad 2 made it thinner, lighter, and faster. The iPad 3 went Retina and LTE but not
comfortably so. The iPad 4 made Retina and LTE sing. And the iPad mini showed portability
could be just as important as power.
A smart TV platform from Google built around the Android operating system. Users can
stream content to your TV via apps, both free and paid, using your internet connection. On that
front, it’s the same as Roku and Amazon Fire. You navigate through menus the same way, using
your phone as a remote to guide you as you go. Unlike other devices, however, Android has an
open system, giving Android TV access to apps Google might not officially approve of.
26
Apple Watch, 2015
Operates primarily in conjunction with the user's iPhone for functions such as configuring
the watch, calling and texting, and syncing data with iPhone apps, but can independently
connect to a Wi-Fi network for some tasks.
Surface Go is perfect for all your daily tasks, giving you laptop performance, tablet
portability, and a stunning touchscreen with the power of Windows 10.
Lenovo Yoga 5G is a Windows 10 laptop with a 14.00-inch display that has a resolution
of 1920x1080 pixels. It is powered by a Snapdragon processor and it comes with 8GB of RAM.
27
I hope you have a better understanding of how the computer developed from giant
machinery to something that fits in your hand. The computed development follows a step by step
process. It started little by little and from low technology until it became high technology.
History and development of computers can change the process of data and information
manipulation because and of peoples storage” ’knowledge. Computers continue to develop and
upgrade. It can be viewed, collect and handle complicated information.
Generations of computers
The history of the computer goes back several decades however and there are five
definable generations of computers. Each generation is defined by a significant technological
development that changes fundamentally how computers operate –leading to more compact,
less expensive, but more powerful, efficient and robust machines.
28
Generation Material Used Description Examples
First Generation Vacuum Tubes The first computers used
Computers
(1950s) vacuum tubes for circuitry and
cause of malfunctions.
UNIVAC (Universal
Automatic Computer).
UNIVAC-1.
29
Generation Material Used Description Examples
Transistor
Second s Transistors replaced vacuum
Generation (1950s and
tubes and ushered in the
Computers 1960s)
second generation of
predecessors.
Second-generation computers
output.
decreased by replacing
CDC 6600
30
Generation Material Used Description Examples
Third Generation Integrated The development of the
Computers Circuits (1960s
integrated circuit was the
and 70s)
hallmark of the third
generation of computers.
predecessors.
31
Generation Material Used Description Examples
Fourth Microprocessor The microprocessor brought
Generation s (1970s and
the fourth generation of
Computers 2010)
computers, as thousands of
handheld devices.
32
Generation Material Used Description Examples
Fifth Generation Artificial Fifth generation computing
Computers Intelligence
devices, based on artificial
(2010 and on)
intelligence, are still in
fifth-generation computing is
IBM Watson
to develop devices that
programming and
technologies.
33
Computer Hardware
Learning Outcomes:
34
Introduction
Computer hardware is the collection of physical parts of a computer system. This is also
sometime called the machinery or the equipment of the computer. This refers to objects that you
can actually touch, like disks, disk drives, display screens, keyboards, printers, boards, chips and
many others.
A computer's hardware is comprised of many different parts, but perhaps the most
important of these is the motherboard. The motherboard is made up of even more parts that power
and control the computer. The motherboard brings all the core components together such as the
Central Processing Unit (CPU), Memory and Hard Disks. In short, the motherboard connects and
allows all of the components in the computer to work together. The main components of computer
system are the following:
Motherboard
Input Devices
Output Devices
Storage Devices
35
Motherboard
Motherboard is a printed circuit board that is the foundation of a computer that contains
the computer's basic circuitry and components. A motherboard is the physical arrangement in a
computer that allow compatible devices to connect to your computer when you need them -
devices like digital cameras, printers, etc. Most importantly, the motherboard allows hardware
components to communicate with one another. You may also be able to upgrade to a faster PC
by replacing the CPU chip.
If you were to open up your computer and take out the motherboard, you would probably
get pretty confused about all the different parts. Depending on the make and model of your
computer, it might look something like the picture below.
Input Devices
To interact with your computer, you need input devices. An input device for a computer
allows you to enter information. The fundamental task of computer input is to move information
from the brain of the user into the computer.
Examples of input devices include keyboards, mice, scanners, digital cameras and
joysticks. However, there are dozens of other devices that can also be used to input data into the
36
computer. Below is the list of some computer input devices that can be used with a computer or
a computing device.
Keyboard
The most frequently used input device for all computers. Moreover, keyboard provides
a set of alphabetic, numeric, punctuations, symbols and control keys. When an alphanumeric or
punctuation key is pressed, the keyboard sends a coded input signal to the computer, which
echoes the signal by displaying a character on-screen.
Laptop Keyboards
The laptop computer keyboard is a small version of the typical QWERTY keyboard. A
typical laptop has the same keyboard type as a normal keyboard, except for the fact that most
laptop keyboards condense the symbols into fewer buttons to accommodate less space.
Gaming Keyboards
Illuminated keyboards are useful for playing games, during the night, when it's too dark
to see the keyboard normally. The multimedia keys are also useful for adjusting the volume, for
changing the music tracks and for doing other things, while continually playing your game.
37
Ergonomic Computer Keyboards
Laser Keyboards
The laser keyboard is a recent gadget to the computing world. This device projects the
keyboard on to a flat surface, such as a table or desk. This then allows you to type directly onto
the table. However, this invention still needs to be improved and can be frustrating to use at the
moment.
38
Wireless Keyboards
The main benefits of using a wireless keyboard are that they help to reduce clutter, plus
allow you to control your device from a distance. For devices such as the TV that may be a few
feet away from where you are sitting, wireless keyboards are as much of a convenience as the
remote control.
The two main technologies powering wireless keyboards in the market today are:
Bluetooth: This is the most popular method of syncing your wireless keyboard to your computer.
It works with a range of devices that support Bluetooth, from tablets, some smartphones, to your
TV. On the flip side, they aren’t as hassle free to connect as RF keyboards.
Radio-frequency (RF): RF keyboards utilize a broadcast technique similar to the Wi-Fi standards
to create a wireless connection to your computer. Most keyboards that come with a dongle you
insert in the USB port to pair your wireless keyboard with uses 2.4 ghz RF technology. Setting up
the connection is painless, though with the dongle RF wireless keyboards are much more limited
in the types of devices it works with.
The downside of wireless keyboards is that they need to be recharged periodically, though
modern wireless keyboards can usually go for months, if not years, between a battery swap .
39
Parts and Functions of Keyboard
Character keys
The character keys are used for typing text, and in various combinations, as action
shortcuts in programs and computer games. These keys include the same letter, number,
punctuation, and symbol keys found on a traditional typewriter. It also includes number’s
symbols and special key.
Modifier keys
These keys are used alone or in combination with other keys to perform certain actions.
The most frequently used control keys are CTRL, ALT, and SHIFT. These keys are called
combination keys because they only work together with other key to perform specific task.
These keys are used to create new line/paragraph in documents. Moreover, the main
function of these keys is to for editing purpose only.
40
These keys are commonly used in computer program actions. Most of the functions of
these keys will create a certain command faster than using your mouse. Aside from it, System
and GUI’s keys allows the user of program instructions to go.
Navigation keys
These keys provide navigation through documents and help you scroll in Web browsers.
In addition to this, using these keys will help the user to locate the cursor in documents.
Function Keys
The function keys are labeled F1 through F12. The functions keys are located at the top
of a keyboard and grouped into four. These keys are called function keys because they perform
special functions.
Numeric keypad
Numeric keypad allows you to enter numbers quickly. Numeric keypad compose of
numbers from 0 to 9 and symbols like (+, ‐/, and *) belong to this part of the keyboard. It is arranged
like a standard calculator used to enter numerical data.
Lock keys
User has to press a Lock key once to activate it, and you press that Lock key again to
deactivate it. When a lock key is on, a corresponding status light will appear in the right side of
your keyboard indicating which locks are enabled.
41
Shift + Ins: Paste selected item.
Mouse
An input device, equipped with one or more control buttons that is housed in a palm-sized
case and designed so that you can roll the cursor of the mouse. As the mouse moves, its circuits
relay signals that correspondingly move a pointer on-screen. The simplest of all mouse functions
is repositioning/moving the cursor: you can also use the mouse to trigger an event and choose
commands from menus, select text for editing purposes, move objects, and draw pictures on-
screen.
Mechanical Mouse
This is the traditional/commonly used mouse in the first boost of computer technology in
90’s. This mouse-coated ball on has the underside a rubber of the case. As you move mouse, the
ball rotates and optical sensors detect the motion.
42
Optical Mouse
This mouse registers its position by detecting reflections from light-emitting diode that
directs beam downward. Optical mouse does not need cleaning, because it has no moving parts.
This all-electronic feature also eliminates mechanical fatigue and failure. This is an asset in
graphics applications, and it makes computer operation easier in general.
Cordless Mouse
The mouse relays a signal to a base station wired to the computer's mouse port. The
cordless mouse requires power, which comes in the form of batteries. Infrared is much better for
precision when moving in small increments when compared to the other types of mouse.
43
Gaming Mouse
A desktop mouse with additional functions to make it suited to computer gaming and high
intensity programming. These functions often include programmable buttons, higher sensitivity,
adjustable weight and faster response times.
44
The tables below shows the defaults for keyboard shortcuts. The current settings for all
shortcuts may be found in the Keyboard Options dialogue.
A cursor control device widely used for computer games and software applications. This
device is one of the greatest contributions in both computers and gaming.
45
Light pen
An input device that uses a light-sensitive stylus to enable you to draw on-screen draws
on a graphics tablet or select items from menus.
Computer Scanner
A peripheral device that digitizes text, photos, and artworks and stores the image as a
file you can merge with text in many word processing and page layout programs.
46
Microphone
A hardware device that allows computer user to input audio into their computers.
Microphone can be used as VoIP, Online Chatting and Voice Recognition.
Webcam
A webcam is a video camera that feeds or streams its image in real time to or through a
computer to computer network. When "captured" by the computer, the video stream may be
saved, viewed or sent on to other networks via systems such as the internet, and email as an
attachment. Webcam commonly used in video monitoring, video calling, videoconferencing,
commerce and video security.
47
Output Devices
An output device is any peripheral that receives data from a computer, usually for display,
projection, or physical reproduction. Most computer data output that is meant for humans is in the
form of audio or video. Thus, most output devices used by humans are in these categories.
Examples include monitors, projectors, speakers, headphones and printers.
A space-based satellite navigation system that provides location and time information in
all weather conditions, anywhere on or near the earth where there is an unobstructed line of sight
to four or more GPS satellites.
Headphones
Headphones originated from the earpiece, and were the only way to listen to electrical
audio signals before amplifiers were developed. Headphones may be used with stationary CD
and DVD players, home theater, personal computers, or portable devices (e.g. digital audio
player/mp3 player, mobile phone, etc.).
48
Monitor
Monitor is the piece of computer hardware that displays the video and graphics information
generated by the computer through the video card. Monitors are very similar to televisions but
usually display information at a much higher resolution.
Printer
49
Projector
Projector also called a digital projection display system is a specialized computer display
that projects an enlarged image on a movie screen, projector screen and wall (as long as it
compliment to the image projection). Such device is commonly used in presentations.
Computer Speakers
A hardware device connected to a computer's sound card that outputs sound generated
by the computer. Some speakers are designed to work specifically with computers, while others
can be hooked up to any type of sound system. Regardless of their design, the purpose of
speakers is to produce audio output that can be heard by the listener.
50
Storage Devices
A storage device is any computing hardware that is used for storing, porting and extracting
data files and objects. The storage device may hold, or save, the information temporarily or
permanently. The computer's primary hard drive stores the operating system, applications, and
files and folders for users of the computer.
They are available in different form factors depending on the type of underlying device.
For example, a standard computer has multiple storage devices including RAM, cache, a hard
disk, an optical disk drive and externally connected USB drives.
Magnetic storage is one of the most common types of storage used with computers and
is the technology that many computer hard drives use.
51
Optical storage devices
Uses lasers and lights as its method of reading and writing data.
Flash memory has started to replace magnetic media as it becomes cheaper and more
efficient solution.
Storing data online and in cloud storage is becoming popular as people need to access
their data from more than one device.
52
Hard drive
Hard drive is a data storage device used for storing and retrieving digital information. Your
Operating System is stored on your hard drive, as well as all your software programs, like
Microsoft Word/ Microsoft Offices.
There are four basic ways to connect your hard drive to your computer:
USB
USB is the most common connection type for external devices, whether external hard
drive, thumb drives, flash drives, printers, cameras, all kinds of other devices. It is extremely easy
to use. Whether the computer is powered on or powered off, simply connect the cable to your
device and it should be ready to be used less than 30 seconds later (depending on your
computer's speed).
FireWire
53
Serial ATA (SATA)
Serial ATA is the most common connection for internal drives in modern PCs and Macs.
There can be multiple SATA ports on any one motherboard or controller card. One cable connects
one hard drive to one port on the motherboard (as opposed to Parallel ATA).
eSATA
54
Compact Disk (CD)
An optical storage device, which data such as music, text, or graphic images is digitally
encoded. Compact disks provide read-only secondary storage features which allows only the
compute to write and read information from the disk, but cannot change or write new information
A flash drive is a small storage device that can be used to transport files from one
computer to another. Flash drives are often referred to as pen drives, thumb drives, or jump drives.
USB flash drives have less storage capacity than an external hard drive, but they are
smaller and more durable because they do not contain any internal moving parts.
55
Memory card
An electronic flash memory storage disk commonly used in consumer electronic devices
such as digital cameras, MP3 players, mobile phones, and other small portable devices. There
are a handful of different types of memory cards on the market, each varying in size, compatibility,
and storage capacity. The most commonly used memory cards are listed below.
CompactFlash (CF)
CompactFlash is a flash memory mass storage device used mainly in portable electronic
devices. The format was specified and the devices were first manufactured by SanDisk in 1994.
MicroSD
MicroSD are the smallest removable flash memory cards, range in available sizes of 128
MB to 4 GB, and often used with cell phones.
56
Multimedia Card/MMC
MMC is used as storage media for a portable device, in a form that can easily be removed
for access by a PC. . MMC and SD cards differ in their physical size, capacity and their usage.
Both come in different memory sizes as well. While MMCs can be used in a standard SD card
slot, the latter cannot be used in a MMC slot.
SD Card
The SD card is a basic way of transferring information and storing it. The good thing
about it is that it’s a non-volatile solution just like the majority of storage devices and you don’t
need power source for it to keep the data.
57
Cloud storage
Cloud storage means "the storage of data online in the cloud," wherein a company's data
is stored in and accessible from multiple distributed and connected resources that comprise a
cloud. Cloud storage has several advantages over traditional data storage. Fo example, if you
store your data on a cloud storage system, you'll be able to get to that data from any location that
has Internet access.
Digital logic is the representation of signals and sequences of a digital circuit through
numbers. It is the basis for digital computing and provides a fundamental understanding on how
circuits and hardware communicate within a computer. Digital logic is typically embedded into
most electronic devices, including calculators, computers, video games, and watches. This field
is utilized by many careers that work with computers and technology, such as engineers and
repair technicians.
AND
OR
XOR
NAND
NOR
These basic logic gates are used in conjunction with one another to build elaborate
engineering designs that deliver various computing outcomes. In addition to other types of
circuitry and board and chip design, logic gates direct the computing and calculation work that
electronic technologies do on a device. For example, circuits use logic gates to construct the
outputs for digital numbers on calendars and other displays, by returning separate logical results
for each particular digital component or “side” of one of these digital numbers.
58
Simple Digital Logic Gates
Simple digital logic gates can be made by combining transistors, diodes and resistors with
a simple example of a Diode-Resistor Logic (DRL) AND gate and a Diode-Transistor Logic (DTL)
NAND gate given below.
The simple 2-input Diode-Resistor AND gate can be converted into a NAND gate by the
addition of a single transistor inverting (NOT) stage. Using discrete components such as diodes,
resistors and transistors to make digital logic gate circuits are not used in practical commercially
available logic IC’s as these circuits suffer from propagation delay or gate delay and also power
loss due to the pull-up resistors.
59
Activities/Assessment
I. Multiple Choice. Read each question carefully, and then CIRCLE THE ANSWER that best
fits the question.
II. Identification. Read each statement or question below carefully and fill in the blank(s) with
the correct answer.
60
2. _______________ is the most frequently used input device for all computers.
3. _______________ is a video camera that feeds or streams its image in real time to or through
a computer to computer network.
4. _______________ is a computer hardware designed with ergonomic considerations to
minimize muscle strain and a host of related problems.
5. _______________ these keys are commonly used in computer program actions.
III. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
1. What are the different types of hard drive connections? Explain how it works.
61
Data Representation
Learning Outcomes:
62
Introduction
Computers are amazing devices that enable people to do a wide variety of things with
them. People can use them to view information, listen to music, play games and more. In order
for computers to work, they must represent the information in some way. All data that is stored
within a computer, and transferred from or to a computer, is transmitted as a series of electrical
signals that are either on or off.
To process data, whether it be text, images or sounds, the computer must convert the
information into binary form. The binary number system is a base-2 number system. This means
it only has two numbers: 0 and 1. All information in a computer (words, pictures, movies and
sound) is stored and transmitted as sequences of bits, or binary digits.
They let you compute and calculate with numerical information; they let you send and
receive information over networks. Fundamental to all of this is that the computer has to represent
that information in some way inside the computer’s memory, as well as storing it on disk or
sending it over a network.
A digital system can understand positional number system only where there are a few
symbols called digits and these symbols represent different values depending on the position they
occupy in the number.
The digit
The base of the number system (where base is defined as the total number of digits
available in the number system).
Each position represents a specific power of the base (10). For example, the decimal
number 1234 consists of the digit 4 in the units position, 3 in the tens position, 2 in the hundreds
position, and 1 in the thousands position, and its value can be written as
63
(1×1000) + (2×100) + (3×10) + (4×l)
(1×103) + (2×102) + (3×101) + (4×l00)
1000 + 200 + 30 + 1
1234
Hexa Decimal Number System Base 16. Digits used: 0 to 9, Letters used: A-
64
Table of the Numbers Systems with Base, Used Digits, and Examples:
Number System Base Use Digits Example
Binary 2 0, 1 (11110000)2
A,B,C,D,E,F
65
Decimal Number is: (13)10 Binary Number is:
1101
66
Decimal to Hexadecimal Conversion Result
Decimal Number is: (12345)10 Octal Number is:
(3039)16
67
B) Row 2 contains the POSITION of each digit in the number system.
C) Row 3 contains the multiplication: DIGIT* BASE^POSITION.
D) Row 4 contains the calculated result of step C.
E) And then add each value of step D, resulted value is the Decimal Number.
Binary to Decimal Conversion
Binary Number is : (11000000111001)2
=512+208+5
=725
Decimal Number is: (725)10
68
‘1’ is represented by ‘0110001’ (49 in decimal)
‘?’ is represented by ‘0111111’ (63 in decimal)
Delete is represented by ‘1111111’ (127 in decimal)
Memory can be either volatile or non-volatile. Volatile memory is a type of memory that
loses its contents when the computer or hardware device is switched off. RAM is an example for
a volatile memory i.e. why if your computer gets rebooted while working on a program, you lose
all the unsaved data. Non-volatile memory, is a memory that keeps its contents saved even in the
case of power loss. EPROM ((Erasable Programmable ROM) is an example of a non-volatile
memory.
69
Units of Memory
Byte B 8 bits
Bits are the basic building blocks of not only data storage, but all computers. Computers
work in binary digits, combining 0’s and 1’s in countless patterns. These binary digits are known
as bits, and are the smallest possible unit for data storage.
When 8 bits are combined, you get a byte. Bytes are used to store a single character;
whether it’s a letter, number, or punctuation. All memory storage is expressed in terms of bytes,
so although bits might be the foundation upon which data storage is built, bytes are the building
blocks that truly denote the usability of any one storage solution.
Because storage is expressed in terms of bytes, all greater units are typically referred to
by their shortened names. This means that you could keep adding more prefixes to talk about
more and more data. Above terabyte, we have petabyte (PB), exabyte (EB), zettabyte (ZB), and
yottabyte (YB).
Once the numbers get high enough, it can be difficult to realistically visualize how much
data we’re talking about. This volume of data is really only relevant to tech giants and massive
corporations. But as the need for greater storage increases with the volume of data over time, we
will inevitably develop the necessary vocabulary.
70
Activities/Assessment
I. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
71
Binary to Decimal Conversion
Binary number is: (111001)2
72
Peopleware
Learning Outcomes:
73
Computers in the society
There was a time when computers were only heard of as a luxury. However today they
are an unavoidable part of success and development. No longer are they owned only through
theft and by the filthy rich, in fact computers are and will in the coming days and months be used
to accomplish the brilliant goals of success and unparalleled development of the society.
Moreover, the computer is being used in every field of life such as medical, business, industry,
airline and weather forecasting.
information dissemination.
74
Analysis
Computerized tomography, more
the body.
Radiology
X-rays are a type of electromagnetic
office. X-Ray
E- Banking
ATM Machine
75
Mobile Banking
Plastic Money
Generic term for all types of bank cards,
ATM card
Queuing System
Queuing is one of the biggest
and citizens.
appointments.
76
Roles of Computer in Law Enforcement
Databases
The shift from performing tasks manually
Sharing Information
Information sharing can often take place
involved.
Law Enforcement Website
77
Roles of Computer in Information/Communications
Internet
Having Skype chat, being able to send a
assignments. Skype
E-mail
Email in business can be used for intra-
world. E-mail
Mobile Phones
Mobile Phone
78
Roles of Computer in Government
Voting
Computerized voting is a superior form of
electoral process.
Registration
Payment
GSIS Website
79
Roles of Computer in Business
Inventory Management
Inventory System
Multi-site Networks
80
Roles of Computer in Transportation
Public Safety
Surveillance
81
Roles of Computer in Education
Storage of Information
Storage Devices
82
Roles and Job Titles in IT
If you love technology and you’re looking for a job with high pay and a robust occupational
outlook, you’re in luck. The tech sector is booming, and IT occupations are expected to continue to
grow over the next decade. These jobs also pay far more than the median wage for all occupations.
People with jobs in information technology (IT)use computers, software, networks, servers,
and other technology to manage and store data. IT job titles can vary significantly from one company
to another. For instance, one company may recruit a "developer" while another company recruits a
"programmer" — but the work may be precisely the same at the two companies, despite the job title
variation. Also, many of the skills in this field are transferable, which means candidates may be
qualified for many different roles.
Some IT jobs with higher pay require that candidates have a bachelor’s degree, ideally in
computer science, software engineering, etc. Some employers care more about the quality of your
work than they do about your formal education. As such, many different kinds of IT jobs (such as
coding-related or software programming) evaluate candidates based on their portfolio and
experience.
83
analyst programmers to move into and typically
requires a few years' experience from
graduation.
84
Bugs can have a massive impact on the
productivity and reputation of an IT firm. Testers
try to anticipate all the ways an application or
system might be used and how it could fail.
Software tester They don't necessarily program but they do
need a good understanding of code. Testers
prepare test scripts and macros, and analyse
results, which are fed back to the project leader
so that fixes can be made. Testers can also be
involved at the early stages of projects in order
to anticipate pitfalls before work begins. You
can potentially get to a high level as a tester.
A code of ethics document sets the standards for what is expected of the IT professional. It
reinforces what is considered right and wrong by using verbiage such as “always” or “never” to be
as clear as possible. A code of ethics helps prevent IT professionals from behaving in a malicious
or harmful manner with company information and equipment.
A number of resources help IT professionals searching for ethical guidance within the scope
of their job duties. For example, IEEE has a code of ethics for its members; the Association of
Information Technology Professionals (AITP) has a code of ethics and standards of conduct; and
SANS has published an IT code of ethics. There are other examples beyond these three, and many
elements in these codes could be useful to higher education IT professionals. For example, among
other elements that describe ethical behavior in the profession, in general these codes assert that
IT professionals need to commit to:
Integrity
Competence
Professional responsibilities
Work responsibilities
Societal responsibilities
85
Specific guidance stems from these general principles. Some common commitments between the
three codes are to:
If you’re an IT professional and not familiar with one of the codes of ethics or standards of
conduct for the profession, consider taking the time to read one or more of them. If it’s been some
time since you’ve reviewed one, now might be a good time to refresh your knowledge. Given the
impact that IT professionals can have in the workplace and society in general, reflecting on the ethics
of how we behave as we carry out our duties should be one of our professional obligations.
In the end, making these decisions might come down to using your professional judgment.
Maybe, just maybe, it comes down to understanding that just because you can do something, it is
imperative to stop and think about whether you should do it. That’s where professional ethics will
serve you well.
86
Activities/Assessment
I. Essay. Please read all questions carefully and make sure you understand the facts before you
begin answering. Your essay should be as well organized and as carefully written as you can
make it.
1. 4 years from now, you’ll be looking for a job. Enumerate and explain at least three (3) jobs
that you wanted in the near future.
2. What are the roles of computer in the society that you belong? Explain your answer.
87
Computer Software
Learning Outcomes:
88
Introduction
Software means computer instructions or data that interacts with the user. Without
software, computers would be useless. For example, without your Internet browser software you
would be unable to surf the Internet or read this page and without a software operating system.
Here is a diagram of software categorization.
Software
Application
System Software
Software
Systems Software
Word Processing, E-
DOS, Windows, Unix-
Spreadsheet, Database,
Linux, MacOS
Telecommunications,
Utility Programs
Special Purpose
Software
Anti-Virus, File
Compression, Disk
Business-Accounting,
Language Education, Entertainment,
Translators Science and Engineering,
Assembler
Compiler
Interpreter
89
Application software
Microsoft Office Programs
Graphic Software
HandyCafe Internet Cafe Software
Computer-Aided Design Software
Audacity
BodyViz
Multiview
DOTA 2
General purpose application software is a type of software that can be used for a variety
of tasks. These applications may, therefore, be adopted and applied by many professionals,
including engineers, security analysts, accountants, chemists, medical officers and attorneys.
Although application software also is available as shareware, freeware, and public-domain
software, these usually have fewer capabilities than retail software packages.
Full installed Office applications (Word, PowerPoint, Excel, OneNote, and Outlook, plus
Publisher and Access for Windows PCs).
90
Microsoft Word
Logo Description
With Microsoft Word 2010 you can create more beautiful and
engaging documents, and you can work with more media types—
like online videos and pictures. Do more with your docs: Pop in an
online video, open a PDF and edit the content, align pictures and
diagrams with minimal fuss. Microsoft Word lets you go back and
edit your document as much as you like, before printing it. There are
many changes you can make: add text, delete text, copy text, move
text, change the style, and change the formatting.
Logo Description
Microsoft Excel 2010 has a brand new look and new features that
let you get away from walls of numbers and make better business
decisions. Several new functions in the math and trigonometry,
statistical, engineering, date and time, lookup and reference, logical,
and text functions categories. The new Quick Analysis tool lets you
convert your data into a chart or table in two steps or less. Preview
your data with conditional formatting, spark lines, or charts, and
make your choice stick in just one click.
Logo Description
91
Logo Description
With Microsoft Office Access 2010 lets you create custom apps
fast without being a developer. Access creates the database
structure; complete with views that let you add and edit data. Under
the hood, Access apps use SQL Server to provide the best
performance and data integrity. Access functions used in
SQL/Queries and functions used in VBA code. Some functions can
be used as both, but some cannot. Visual objects used in forms and
reports expose their methods and properties in the VBA
programming environment, and VBA code modules.
Logo Description
Logo Description
92
Logo Description
Shortcut Keys and their Functions: Below is a listing of all the major shortcut keys in Microsoft
Word.
Ctrl + V: Paste.
Ctrl + L: Aligns the line or selected text to the left of the screen.
Ctrl + E: Aligns the line or selected text to the center of the screen.
Ctrl + R: Aligns the line or selected text to the right of the screen.
93
Ctrl + M: Indent the paragraph.
Ctrl + Shift + >: Increase selected font +1pts up to 12pt and then increases font +2pts.
Ctrl + Shift + <: Decrease selected font -1pts if 12pt or lower, if above 12 decreases font
by +2pt.
94
Graphic Software
CorelDRAW
Logo Description
GIMP
Logo Description
95
SketchUp
Logo Description
Special purpose application software is a type of software created to execute one specific
task. It handles a specific job better as the software will be made to only handle that specific job,
and that alone. For example a DOTA 2 application on your computer will only allow you to play
DOTA 2. Here are some examples of the software with special purpose:
96
CAD, or computer-aided design (CAD), is
the use of computer technology for design
and design documentation. CAD software
replaces manual drafting with an automated
process. If you work in the architecture,
97
Multiview product line consists of: General
Ledger, Accounts Payable, Accounts
Receivable, Commitment Accounting and
Power Plan, a sophisticated
modeling/forecasting tool that is integrated
into the MULTIVIEW General Ledger.
98
System Software
System software refers to the files and programs that make up your computer's operating
system and all utility programs that manage computer resources at a low level. System software
coordinates the activities and functions of hardware and software, and it controls the operations
of computer hardware. A computer's operating system is an example of system software.
Operating systems control the computer hardware and act as an interface with application
programs. System software also includes utility software, and language translators, which we will
be looking at in this chapter.
Operating System
An operating system (sometimes abbreviated as "OS") is the program that, after being
initially loaded into the computer by a boot program, manages all the other programs in a
computer. The operating system is the most important program that runs on a computer. Every
general-purpose computer must have an operating system to run other programs and
applications. Operating systems perform basic tasks, such as recognizing input from the
keyboard, sending output to the display screen, keeping track of files and directories on the disk,
and controlling peripheral devices such as disk drives and printers.
99
Windows - Graphical operating systems
developed, marketed, and sold by Microsoft.
The GUI-based OS was introduced in1985
and has Some versions of Windows are the
following: Windows 10, Windows 8, Windows
7, Windows Vista, Windows XP Professional
and Windows XP.
100
Utility Programs
Utility programs are software that plays a supporting role for users and developers. A
program that performs a specific task related to the management of computer functions,
resources, or files, as password protection, memory management, virus protection, and file
compression. In some usages, a utility is a special and nonessential part of the operating system.
The print "utility" that comes with the operating system is an example. Therefor absolutely
required to run programs.
Symantec
you when one disk is full and the next one FileFort Backup
is needed.
101
Language Translators
A computer language translator is a program that translates a set of code written in one
programming language into a functional equivalent of the code in another programming
language. Examples of widely used types of computer languages translators include
interpreters, compilers and assemblers.
pattern of bits that the computer's processor can use to perform its
basic operations.
language, such as PHP, Turbo Pascal, Borland C++ Builder and Java
102
Activities/Assessment
I. Multiple Choice. Read each question carefully, and then CIRCLE THE ANSWER that best
fits the question.
1. The software that plays a supporting role for users and developers. A program that
performs a specific task related to the management of computer.
a. Utility Software
b. Assembler
c. Compiler
d. Translator
e. None of the above
2. A program that executes instructions written in a high-level programming language
that does not create an executable version of a program
a. Utility Software
b. Assembler
c. Compiler
d. Translator
e. None of the above
3. A computer program that statements/instructions transforms human readable source
code in a programming language into another language, such as PHP, Turbo Pascal,
Borland C++ Builder and Java SDK, and translates instructions into machine readable
code that a CPU can execute.
a. Utility Software
b. Assembler
c. Compiler
d. Translator
e. None of the above
4. A program that translates a set of code written in one programming language into a
functional equivalent of the code in another programming language.
a. Language Translator
b. Programming Language
c. Interpreter
d. Scripting Language
e. None of the above
5. Application software that enables a person to manipulate visual images on a computer.
a. Photo
b. MultiViewer
c. Filter
d. Graphic software
e. None of the above
103
II. Identification. Read each statement or question below carefully and fill in the blank(s) with
the correct answer.
1. _______________ a utility program that compresses and decompresses files that may
contain large amount of space. This program will allow storage devices to have more
space allocated for more files.
2. _______________ is the program that, after being initially loaded into the computer by a
boot program, manages all the other programs in a computer.
3. _______________ is a type of software that can be used for a variety of tasks.
4. _______________ Graphical operating systems developed, marketed, and sold by
Microsoft.
5. _______________ is an operating system commonly used in internet servers,
workstations.
III. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
104
Computer Networks
Learning Outcomes:
105
Overview
Since the start of the 21st century, internet usage has been increasing rapidly than ever
before. Many people are now using it as their gateway to information. The internet is now
becoming the major source of information, communication and entertainment, replacing and
exterminating traditional ways of living.
Computer networks are the basis of communication in IT. They are used in a huge
variety of ways and can include many different types of network. A computer network is a set of
computers that are connected together so that they can share information. The earliest examples
of computer networks are from the 1960s, but they have come a long way in the half-century
since then.
An interconnection of multiple devices, also known as hosts, that are connected using
multiple paths for the purpose of sending/receiving data or media. Computer networks can also
include multiple devices/mediums which help in the communication between two different
devices; these are known as Network devices and include things such as routers, switches, hubs,
and bridges.
In this modern age we live in, numerous technologies had been developed for
convenience and other purposes. And the development of the website made a huge significance
for education, businesses, tourism, etc. Through the use of the World Wide Web, Students,
Businessman and other of the same sort found an indispensable tool for the research and
taxation. Using the variety of websites mailing list, news groups, and chat room, the wired
community was able to find new ways to do old things.
World Wide Web (WWW) is a system of internet service that support formatted
documents such as HTML, HXTML, XML, and PHP. Tim Berners-Lee, a British scientist,
invented the World Wide Web (WWW) in 1989 after the first connection was established over
what is today known as the Internet. The Internet is a global interconnection of networks.
Web Browser is a software application used to locate, retrieve and display content
on the World Wide Web, including Web pages, images, video and other files and. As a
client/server model, the browser is the client run on a computer that contacts the Web server
and requests information.
106
Browser Name Description
have your web on all of your devices. Just sign in on your other
devices to start syncing. Search and navigate from the same box.
Choose from results and suggestions that appear as you
type,
including your recent searches and visited websites, so you can
get
Google Chrome to what you want in a snap. Browse just the way you'd like with
107
Your PC running Windows comes with Microsoft Edge already
installed. If you're having problems opening Microsoft Edge, make
sure it's set as your default browser and pin it to your Start screen
and taskbar. Microsoft Edge is an app that's installed with
Windows on your PC. If you make a different browser your default,
links won't automatically open in Microsoft Edge, and you'll only
be able to use Microsoft Edge for the desktop.
Microsoft Edge
Opera
108
The best browser for your Mac is the one that comes with your Mac.
Safari is faster and more energy efficient than other browsers, so sites
are more responsive and your notebook battery lasts longer between
with iCloud to let you browse seamlessly across all your devices.
And it gives you great ways to find and share your favorites. Put it
Safari all together, and no other browser offers such a rich web experience.
powerful technologies built into every one. And Safari now offers
two hours longer and watch Netflix videos up to three hours longer.
snappier.
same code which underlies the highly successful siblings Firefox and
109
The Web server sends the information back to the Web browser which displays the results
on the computer or other Internet-enabled device that supports a browser. Moreover, Information
is send via HTTP and HTTPS. Hypertext Transfer Protocol (HTTP) Allows for the retrieval of
linked resources from across the Web. Furthermore, Hypertext Transfer Protocol Secure
(HTTPS) provides authentication of the visited website and to protect the privacy and integrity of
exchanged data.
A common way to get to a Web site is to enter the URL of its home page file in your Web
browser's address bar. Website is the combination of webpages, and webpage is a single page
composes of different web components like image, video, information, etc. In addition to this, any
file within that Web site can also be specified with a URL. Uniform Resource Locator (URL), it
is the global address of documents and other resources on the World Wide Web.
If you want to create a website for whatever difference between static website and dynamic
website. These are the two kinds of websites that currently exist on the Internet.
Static website is the simplest kind of website; it contains information that does not
change. Most of static websites are created for viewing purposes only.
Dynamic website has more functionality, flexibility and features. It also contains
information that can be change automatically. In addition to this, dynamic website is also used to
interact with the user. Aside from static and dynamic website, website can also be categorized
into different types of website.
Importance of Website
A company’s website is the most basic form o must have in today’s any business that
does environment other website is missing out on one of the most powerful marketing tools
available to them. Here are some of the benefits of putting up a website.
Worldwide Exposure
Originally, websites were purely informational. Before the web was opened to the public,
educational and research institutions and government agencies were able to make information
available to each other via text-only websites. Now that we have the World Wide Web, there are
more types of websites than you can learn. Here are some of the types of website:
Personal Website
A personal website is a group of Web pages that someone creates about themselves. Personal
110
website is primarily used for informative or entertainment purposes but can also be used for
personal career marketing, social networking, or personal expression. A personal website might
also be essential to professionals working in a creative field. It can be a good tool to showcase
your portfolio and provide a snapshot of your abilities.
URL: http://www.juris.com.ph/
Company Website
URL: https://www.redribbonbakeshop.com.ph/
E-Commerce Website
E-Commerce website Provide shoppers with the convenience of a fully integrated free
shopping cart and a secure checkout experience directly from the website. Most of the E-
commerce website provides a consistent shopping experience that works across desktop, tablet
111
and mobile devices. MetroDeal is an online shopping website in Indonesia and in the Philippines.
This online website features different products and services available at the market.
URL: http://www.metrodeal.com/
Government Website
Government website is built to provide interactions and services between the citizen,
employee, government and government agencies. Government website is restricted only to .gov
domain name to identify that the website is for government purposes only.
URL: http://www.gsis.gov.ph/
A social networking website enables users to create profile within the website among
people who share interests, activities, photos, videos, backgrounds or real-life connections. A
social network can also be a site to have forums, chat, video calling, share files, and other form
112
of communication. Facebook is a social networking website that makes it easy for you to connect
and share with your family and friends online.
URL: https://www.facebook.com/
Entertainment Website
Entertainment website is one of the most used and viewed website in the world.
Entertainment is a form of activity that holds the attention and interest of an audience, or gives
pleasure and delight. Entertainment website can be classify/categorize as (anime, manga,
broadcasting, comedy, dance, erotica and pornography, film, gambling, gaming, music, radio and
sports website. YouTube allows billions of people to discover watch and share originally-created
videos.
URL: https://www.youtube.com/
Blogging Website
113
suggestions, opinions, etc., and often having images, videos, information and links to other
websites or Facebook pages. Kurtzky is the travelogue of journey across the Philippines and
neighboring countries, mixed with a pinch of awesome weirdness and a dash of awkward
craziness. Mark Rodel dela Rosa is the blogger of this website. He quoted, “I metamorphosed a
type of traveler who always tries to fit multiple activities in a single day just to make the most out
of my trip. I don’t bother about missing a meal on the more worthwhile. This is a good example.”
of a great blog website.
URL: http://www.kurtzky.com/
114
Search Engine and Portal Website
Portal is a term that a website specially designed to provide a starting point for web
consumers, and brings information together from diverse sources in a uniform way. Portal website
offers services to the consumers such as e-mail, forums, search engines, and online shopping.
Yahoo! is an Internet portal that incorporates a search engine and a directory of World Wide Web
sites organized in a hierarchy of topic categories. As a directory, it provides both new and
seasoned Web users the reassurance of a structured view of hundreds of thousands of Web sites
and millions of Web pages.
The original portals were search engines. Search Engine website is designed to search
for information on the World Wide Web. There are thousands of different search engines available
on the Internet, each with their own abilities and features. Today, the most popular and well known
search engine is Google.
URL: https://www.google.com.ph/
URL: https://ph.yahoo.com/
115
You may have already heard of SEO or Search Engine Optimization, but you are not quite
sure what it is or why you need it. All major search engines such as Google, Bing and Yahoo have
primary search results, where web pages and other content such as videos or local listings are
shown and ranked based on what the search engine considers most relevant to users.
Targeted visitors to a website can provide publicity, revenue, and exposure like no other
channel of marketing. Investing in SEO, whether through time or finances, can have an
exceptional rate of return compared to other types of marketing and promotion.
Creating an account to social media sites will help increase the ranking and visibility of the
website. By creating an account the user can share posts with links, post contents regarding a
specific website and by adding target customers. Social media has been a great factor for most
of the website or literally to the business in the whole world.
Blogging
Google has developed automatic algorithms that rank your site. They send out what are
called “spiders” to “crawl” your site and check whether your site is valuable or useless. These
indicators include things like backlinks, domain age, traffic, fresh content, etc. Well many people
speculate that if you were really serious about your website you would get your own name and
host it yourself. And Google only wants to point to websites that are considered serious and
trustworthy.
You should never compromise the structure or the readability of your text for SEO
purposes. If people like and understand your post, they are much more likely to link, tweet and
share your posts. This will lead to higher ranking and more traffic. Nevertheless, without
compromising on structure or readability, you can do something to improve your ranking even
further.
There are two basic reasons to submit a web site or web page to a search engine. The
first reason would be to add an entirely new web site because the site operators would rather not
wait for a search engine to discover them. The second reason is to have a web page or web site
116
updated in the respective search engine.
Domain Name Servers (DNS) are the Internet's equivalent of a phone book. They
maintain a directory of domain names and translate them to Internet Protocol (IP) addresses. A
domain name locates and identifies organization or other entity on the Internet via Internet
Protocol (IP) address.
Domain names are easy for people to remember, however computers or machines,
access websites based on IP addresses. Top-Level Domain (TLD) and country code Top-
Level Domain (ccTLD) are the last part of the domain name; it identifies something about the
website such as its purpose, organization/business and geographical representation.
Meanwhile, a web hosting service is a type of service that provides storing, maintaining
and updating files of website to access via World Wide Web. Web hosts are companies that
provide space on a server owned or leased for use by clients, as well as providing Internet
connectivity, typically in a data center. In choosing a good hosting company and service, you must
take into consideration the following features:
Features
Bandwidth Unlimited
Disk Space Unlimited
Server Unlimited
117
Table 6.3 Top Level Domain Name
Overview of Internetworking
Internetworking is the term for all the concepts, technologies, and generic devices
connecting in different networks. It allows people and their computers to communicate across
different kinds of networks using intermediary devices such as routers or gateway devices.
A computer network, or simply a network, is the practice of linking two or more computing
devices together for the purpose of sharing data. This allows networks to share resources (such
as printers and CDs), exchange files, or allow electronic communications. The connections
between nodes are established using group of interconnected (via cable and/or wireless)
computers and peripherals that is capable of sharing software and hardware resources between
many users. Networks can interconnect with other networks and contain sub networks. There are
very common classifications of networks, including the following.
118
By Scale
A LAN is a group of computers and other devices that are connected together in a
relatively small area. Most of LANs are used in home, school, computer laboratory, office building
or group of buildings. Data is sent in the form of packets and to regulate the transmission of the
packets, different technologies can be used. A LAN is useful for sharing resources like files,
printers, games or other applications. However, with the emergence of wireless networking,
wireless LANs has become a popular alternative.
119
Campus Area Networks (CANs)
A metropolitan area network (MAN) consists of a computer network and devices across a
large geographical area that includes several buildings or even the entire city (metropolis).
120
Home Area Networks (HANs)
A home network or home area network (HAN) is a type of local area network that is
deployed and operated within a small boundary, typically a house or small office/home office. A
HAN is a network contained within a user's home that connects a person's digital devices that are
wired and wirelessly connected into the network.
121
Personal Area Networks (PANs)
A personal area network (PAN), short distance area wired or wireless network for
interconnecting devices centered around an individual person's workspace. PANs can be used
for communication among the personal devices themselves or for connecting to a higher level
network and the Internet. These interconnected devices might include laptop computers, PDAs,
cellphones, printers, PCs or other wearable computer devices.
Internet
The Internet is a global network used to connect people, communities, and countries
around the world via computers. The Internet carries an extensive range of information resources
and services, such as the inter-linked hypertext documents, email, chat and peer-to-peer
networks for file sharing and telephony.
Intranet
Extranet
122
An extranet is a private network that require allows controlled access from outside of an
organization's intranet. These can include firewalls, server management, user authentication,
encryption of messages and the use of virtual private networks (VPNs) that tunnel through the
public network.
Darknet
The "dark net," also known as the "dark web," is part of the greater "deep web," a network
of secret websites that exist on an encrypted network.
By Network Topology
Network topology refers to how various nodes, devices, and connections on your network
are physically or logically arranged in relation to each other. Think of your network as a city, and
the topology as the road map. Just as there are many ways to arrange and maintain a city—such
as making sure the avenues and boulevards can facilitate passage between the parts of town
getting the most traffic—there are several ways to arrange a network. Each has advantages and
disadvantages and depending on the needs of your company, certain arrangements can give you
a greater degree of connectivity and security.
There are two approaches to network topology: physical and logical. Physical network
topology, as the name suggests, refers to the physical connections and interconnections between
nodes and the network—the wires, cables, and so forth. Logical network topology is a little more
abstract and strategic, referring to the conceptual understanding of how and why the network is
arranged the way it is, and how data moves through it.
Bus Topology
Bus topology is a network type in which every computer and network device is connected
to single cable. When it has exactly two endpoints, then it is called Linear Bus topology.
Ring Topology
It is called ring topology because it forms a ring as each computer is connected to another
computer, with the last one connected to the first. Exactly two neighbors for each device.
123
Star Topology
In this type of topology all the computers are connected to a single hub through a cable.
This hub is the central node and all others nodes are connected to the central node.
Mesh Network
It is a point-to-point connection to other nodes or devices. All the network nodes are
connected to each other. Mesh has n (n-1)/2 physical channels to link n devices.
There are two techniques to transmit data over the Mesh topology, they are:
1. Routing
2. Flooding
124
In routing, the nodes have a routing logic, as per the network requirements. Like routing
logic to direct the data to reach the destination using the shortest distance. Or, routing logic which
has information about the broken links, and it avoids those node etc. We can even have routing
In flooding, the same data is transmitted to all the network nodes, hence no routing logic
is required. The network is robust, and it’s very unlikely to lose the data. But it leads to unwanted
TREE Topology
It has a root node and all other nodes are connected to it forming a hierarchy. It is also
called hierarchical topology. It should at least have three levels to the hierarchy.
125
Hybrid Topology
It is two different types of topologies which is a mixture of two or more topologies. For
example if in an office in one department ring topology is used and in another star topology is
used, connecting these topologies will result in Hybrid Topology (ring topology and star topology).
Computer Network Architecture is defined as the physical and logical design of the
software, hardware, protocols, and media of the transmission of data. Simply we can say that how
computers are organized and how tasks are allocated to the computer. The two types of network
architectures are used:
Client-Server
o Client/Server network is a network model designed for the end users called clients,
to access the resources such as songs, video, etc. from a central computer known
as Server.
o The central controller is known as a server while all other computers in the network
are called clients.
126
o A server performs all the major operations such as security and network
management.
o A server is responsible for managing all the resources such as files, directories,
printer, etc.
o All the clients communicate with each other through a server. For example, if
client1 wants to send some data to client 2, then it first sends the request to the
server for the permission. The server sends the response to the client 1 to initiate
its communication with the client 2.
Peer-to-Peer Architecture
o Peer-To-Peer network is a network in which all the computers are linked together
with equal privilege and responsibilities for processing the data.
o Peer-To-Peer network is useful for small environments, usually up to 10
computers.
o Peer-To-Peer network has no dedicated server.
o Special permissions are assigned to each computer for sharing the resources, but
this can lead to a problem if the computer with the resource is down.
127
As the world pushes full speed ahead into the digital era, IT and communication
technologies continue to push the boundaries of what people once considered possible. Devices
are getting smaller and yet more feature-rich, and individuals and companies large and small are
finding smarter ways to streamline operations by enhancing their IT infrastructure.
By Connections
Many protocols can work with both wired and wireless networks. In recent years, however,
wireless technologies have grown and become much more popular. Wi-Fi and other wireless
technologies have become the favorite option for building computer networks. One of the
reasons for this is that wireless networks can easily support different types of wireless gadgets
that have become popular over the years, such as smartphones and tablets. Mobile networking
is now an important thing to consider because it's not going to go away anytime soon.
All of this contributes to the modern computer networking field, where there is so much
progress, and so much rapid evolution.
Network Devices
Computer networking devices are known by different names such as networking devices,
networking hardware, network equipment etc. However, all of the names mean the same but have
got different purposes. After covering different topics on network topologies and their advantages
and disadvantages, we are here once again with a series on the network devices.
Network Interface Card (NIC)
NIC converts the data packets between two different data transmission technologies. A
PC uses parallel data transmission technology to transmit the data between its internal parts while
the media that provides connectivity between different PCs uses serial data transmission
technology.
128
A NIC converts parallel data stream into the serial data stream and the serial data stream
into the parallel data stream.
Network Hub
Network Hub is a networking device which is used to connect multiple network hosts. A
network hub is also used to do data transfer. The data is transferred in terms of packets on a
computer network. So when a host sends a data packet to a network hub, the hub copies the data
packet to all of its ports connected to. Like this, all the ports know about the data and the port for
whom the packet is intended, claims the packet.
129
Network Switch
Like a hub, a switch also works at the layer of LAN (Local Area Network) but you can say
that a switch is more intelligent than a hub. While hub just does the work of data forwarding, a
switch does 'filter and forwarding' which is a more intelligent way of dealing with the data packets.
Modem
A Modem is somewhat a more interesting network device in our daily life. So if you have
noticed around, you get an internet connection through a wire (there are different types of wires)
to your house. This wire is used to carry our internet data outside to the internet world.
130
Network Router
A router is a network device which is responsible for routing traffic from one to another
network. These two networks could be a private company network to a public network. You can
think of a router as a traffic police who directs different network traffic to different directions.
Bridge
If a router connects two different types of networks, then a bridge connects two
subnetworks as a part of the same network. You can think of two different labs or two different
floors connected by a bridge.
131
Repeater
A repeater is an electronic device that amplifies the signal it receives. In other terms, you
can think of repeater as a device which receives a signal and retransmits it at a higher level or
higher power so that the signal can cover longer distances.
When these network devices take a particular configurational shape on a network, their
configuration gets a particular name and the whole formation is called Network topology.
132
Activities/Assessment
I. Identification. Read each statement or question below carefully and fill in the blank(s) with
the correct answer.
1. _______________ converts the data packets between two different data transmission
technologies.
2. _______________ is a network in which all the computers are linked together with equal
privilege and responsibilities for processing the data.
3. _______________ is short distance area wired or wireless network for interconnecting
devices centered around an individual person's workspace
4. _______________ is the practice of linking two or more computing devices together for
the purpose of sharing data.
5. _______________ is the science/art of increasing traffic to a website by helping it ranks
higher in organic (non-paid) search results from search engine.
5 Network topologies 1.
2.
3.
4.
5.
5 Network devices 1.
2.
3.
4.
5.
5 SEO techniques 1.
2.
3.
4.
5.
5 Types of website 1.
2.
3.
4.
5.
5 Web browsers 1.
2.
3.
4.
5.
133
III. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
134
HTML
Learning Outcomes:
135
Overview
HTML (HyperText Markup Language) is the most basic building block of the Web. It
defines the meaning and structure of web content. Other technologies besides HTML are
generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior
(JavaScript). HTML was first created by Tim Berners-Lee, Robert Cailliau, and others starting in
1989.
"Hypertext" refers to links that connect web pages to one another, either within a single
website or between websites. Links are a fundamental aspect of the Web. By uploading content
to the Internet and linking it to pages created by other people, you become an active participant
in the World Wide Web.
HTML uses "markup" to annotate text, images, and other content for display in a Web
browser. HTML markup includes special "elements" such as <head>, <title>, <body>, <header>,
<footer>, <article>, <section>, <p>, <div>, <span>, <img>, <aside>, <audio>, <canvas>,
<datalist>, <details>, <embed>, <nav>, <output>, <progress>, <video>, <ul>, <ol>, <li> and many
others.
HTML is not a programming language; it is a markup language that defines the structure
of your content. HTML consists of a series of elements, which you use to enclose, or wrap,
different parts of the content to make it appear a certain way, or act a certain way. The enclosing
tags can make a word or image hyperlink to somewhere else, can italicize words, and can make
the font bigger or smaller, and so on. For example, take the following line of content:
If we wanted the line to stand by itself, we could specify that it is a paragraph by enclosing
it in paragraph tags:
The opening tag: This consists of the name of the element (in this case, p), wrapped in
opening and closing angle brackets. This states where the element begins or starts to
take effect — in this case where the paragraph begins.
136
The closing tag: This is the same as the opening tag, except that it includes a forward
slash before the element name. This states where the element ends — in this case where
the paragraph ends. Failing to add a closing tag is one of the standard beginner errors and
can lead to strange results.
The content: This is the content of the element, which in this case, is just text.
The element: The opening tag, the closing tag and the content together comprise the
element.
Elements can also have attributes that look like the following:
Attributes contain extra information about the element that you don't want to appear in the
actual content. Here, class is the attribute name and editor-note is the attribute value. The class
attribute allows you to give the element an identifier that can be used later to target the element
with style information and other things.
1. A space between it and the element name (or the previous attribute, if the element already
has one or more attributes).
2. The attribute name followed by an equal sign.
3. The attribute value wrapped by opening and closing quotation marks.
Note: Simple attribute values that don't contain ASCII whitespace (or any of the characters " ' ` =
< > ) can remain unquoted, but it is recommended that you quote all attribute values, as it makes
the code more consistent and understandable.
Nesting elements
You can put elements inside other elements too — this is called nesting. If we wanted to
state that our cat is very grumpy, we could wrap the word "very" in a <strong> element, which
means that the word is to be strongly emphasized:
You do however need to make sure that your elements are properly nested. In the example
above, we opened the <p> element first, then the <strong> element; therefore, we have to close
the <strong> element first, then the <p> element. The following is incorrect:
The elements have to open and close correctly so that they are clearly inside or outside
one another. If they overlap as shown above, then your web browser will try to make the best
guess at what you were trying to say, which can lead to unexpected results. So don't do it!
137
Empty elements
Some elements have no content and are called empty elements. Take the <img> element
that we already have in our HTML page:
This contains two attributes, but there is no closing </img> tag and no inner content. This
is because an image element doesn't wrap content to affect it. Its purpose is to embed an image
in the HTML page in the place it appears.
That wraps up the basics of individual HTML elements, but they aren't handy on their own.
Now we'll look at how individual elements are combined to form an entire HTML page. Let's revisit
the code we put into our index.html.
Example:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
</body>
</html>
<!DOCTYPE html> — the doctype. It is required preamble. In the mists of time, when
HTML was young (around 1991/92), doctypes were meant to act as links to a set of rules
that the HTML page had to follow to be considered good HTML, which could mean
automatic error checking and other useful things. However these days, they don't do
much, and are basically just needed to make sure your document behaves correctly.
That's all you need to know for now.
<html></html> — the <html> element. This element wraps all the content on the entire
page and is sometimes known as the root element.
138
<head></head> — the <head> element. This element acts as a container for all the stuff
you want to include on the HTML page that isn't the content you are showing to your page's
viewers. This includes things like keywords and a page description that you want to appear
in search results, CSS to style our content, character set declarations and more.
<meta charset="utf-8"> — This element sets the character set your document should
use to UTF-8 which includes most characters from the vast majority of written languages.
Essentially, it can now handle any textual content you might put on it. There is no reason
not to set this and it can help avoid some problems later on.
<title></title> — the <title> element. This sets the title of your page, which is the title that
appears in the browser tab the page is loaded in. It is also used to describe the page when
you bookmark/favorite it.
<body></body> — the <body> element. This contains all the content that you want to
show to web users when they visit your page, whether that's text, images, videos, games,
playable audio tracks or whatever else.
HTML Editors
Web pages can be created and modified by using professional HTML editors. Most
important, we need an HTML editor. There are many choices on the market. Here are a handful
of the most popular:
Notepad (PC)
Notepad is a simple text editor for Microsoft Windows and a basic text-editing program
which enables computer users to create documents. It was first released as a mouse-based MS-
DOS program in 1983, and has been included in all versions of Microsoft Windows since Windows
1.0 in 1985.
139
TextEdit
TextEdit is a simple, open-source word processor and text editor, first featured in NeXT's
NeXTSTEP and OpenStep. It is now distributed with macOS since Apple Inc.'s acquisition of
NeXT, and available as a GNUstep application for other Unix-like operating systems such as
Linux.
Notepad ++
Another common choice for HTML and other language coders is Notepad ++. It is a tiny
program to download and perform the functions you need for writing clean code.
140
Sublime Text 3
Sublime Text is a shareware cross-platform source code editor with a Python application
programming interface (API).
Follow the steps below to create your first web page with Notepad.
141
Step 3: Save the HTML Page
1. Save the file on your computer. Select File > Save as in the Notepad menu.
2. Name the file "index.htm" and set the encoding to UTF-8 (which is the preferred encoding
for HTML files).
Tip: You can use either .htm or .html as file extension. There is no difference, it is up to you.
142
HTML Element Reference - By Category
Tag Description
<!DOCTYPE> Defines the document type
<html> Defines an HTML document
<head> Contains metadata/information for the document
<title> Defines a title for the document
<body> Defines the document's body
<h1> to <h6> Defines HTML headings
<p> Defines a paragraph
<br> Inserts a single line break
<hr> Defines a thematic change in the content
<!--...--> Defines a comment
Formatting tags
Tag Description
<acronym> Not supported in HTML5. Use <abbr> instead.
Defines an acronym
<abbr> Defines an abbreviation or an acronym
<address> Defines contact information for the author/owner of a document/article
<b> Defines bold text
<bdi> Isolates a part of text that might be formatted in a different direction
from other text outside it
<bdo> Overrides the current text direction
<big> Not supported in HTML5. Use CSS instead.
Defines big text
<blockquote> Defines a section that is quoted from another source
<center> Not supported in HTML5. Use CSS instead.
Defines centered text
<cite> Defines the title of a work
<code> Defines a piece of computer code
<del> Defines text that has been deleted from a document
143
<dfn> Specifies a term that is going to be defined within the content
<em> Defines emphasized text
<font> Not supported in HTML5. Use CSS instead.
Defines font, color, and size for text
<i> Defines a part of text in an alternate voice or mood
<ins> Defines a text that has been inserted into a document
<kbd> Defines keyboard input
<mark> Defines marked/highlighted text
<meter> Defines a scalar measurement within a known range (a gauge)
<pre> Defines preformatted text
<progress> Represents the progress of a task
<q> Defines a short quotation
<rp> Defines what to show in browsers that do not support ruby annotations
<rt> Defines an explanation/pronunciation of characters (for East Asian
typography)
<ruby> Defines a ruby annotation (for East Asian typography)
<s> Defines text that is no longer correct
<samp> Defines sample output from a computer program
<small> Defines smaller text
<strike> Not supported in HTML5. Use <del> or <s> instead.
Defines strikethrough text
<strong> Defines important text
<sub> Defines subscripted text
<sup> Defines superscripted text
<template> Defines a container for content that should be hidden when the page
loads
<time> Defines a specific time (or datetime)
<tt> Not supported in HTML5. Use CSS instead.
Defines teletype text
<u> Defines some text that is unarticulated and styled differently from
normal text
144
HTML Forms
An HTML form is used to collect user input. The user input can then be sent to a server
for processing.
Tag Description
<form> Defines an HTML form for user input
<input> Defines an input control
<textarea> Defines a multiline input control (text area)
<button> Defines a clickable button
<select> Defines a drop-down list
<optgroup> Defines a group of related options in a drop-down list
<option> Defines an option in a drop-down list
<label> Defines a label for an <input> element
<fieldset> Groups related elements in a form
<legend> Defines a caption for a <fieldset> element
<datalist> Specifies a list of pre-defined options for input
controls
<output> Defines the result of a calculation
<form>
.
form elements
.
</form>
Form elements are different types of input elements, like: text fields, checkboxes, radio
buttons, submit buttons, and more.
145
The <input> Element
The <input> element is the most important form element.
An <input> element can be displayed in many ways, depending on the type attribute.
Here are some examples:
Type Description
<input type="text"> Displays a single-line text input field
<input type="radio"> Displays a radio button (for selecting one of many choices)
<input type="submit"> Displays a submit button (for submitting the form)
Example
A form with two text input fields:
<form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname">
</form>
Last name:
Note: The form itself is not visible. Also note that the default width of an input field is 20
characters.
Radio Buttons
146
Example
A form with radio buttons:
<form>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label><br>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label><br>
<input type="radio" id="other" name="gender" value="other">
<label for="other">Other</label>
</form>
Example
A form with a submit button:
<form action="/action_page.php">
</form>
147
This is how the HTML code above will be displayed in a browser:
First name:
Last name:
The last part, and perhaps the trickiest, is to handle form data on the server side. The
<form> element defines where and how to send the data thanks to the action and method
attributes.
The names are important on both the client- and server-side; they tell the browser which
name to give each piece of data and, on the server side, they let the server handle each piece of
data by name. The form data is sent to the server as name/value pairs.
To name the data in a form you need to use the name attribute on each form widget that
will collect a specific piece of data. Let's look at some of our form code again:
In the example, the form will send 3 pieces of data named "user_name", "user_email", and
"user_message". That data will be sent to the URL "/my-handling-form-page" using the HTTP
POST method.
On the server side, the script at the URL "/my-handling-form-page" will receive the data
as a list of 3 key/value items contained in the HTTP request. The way this script will handle that
data is up to you. Each server-side language (PHP, Python, Ruby, Java, C#, etc.) has its own
mechanism of handling form data.
148
Activities/Assessment
I. Application. Read the questions carefully and confine your responses to an analysis of the
questions as written.
1. Create a simple webpage(s) using HTML tags, elements, attributes and forms
149
References
https://www.tutorialspoint.com/computer_concepts/computer_concepts_characteristics_
of_computer_system.htm
https://ecomputernotes.com/fundamental/introduction-to-computer/what-are-
characteristic-of-a-computer
https://quicklearncomputer.com/characteristics-of-computer/
https://codescracker.com/computer-fundamental/characteristics-of-computer.htm
https://www.geeksforgeeks.org/classification-of-computers/
https://ecomputernotes.com/fundamental/introduction-to-computer/write-a-detailed-note-
on-classification-of-computers
https://www.cs.cmu.edu/~fgandon/lecture/uk1999/computers_types/
https://lessonplan.edudelight.com/computer-as-ipo-system/
https://www.digitaltrends.com/computing/what-is-a-cpu/
https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm
https://www.tutorialspoint.com/computer_fundamentals/computer_cpu.htm
https://www.techopedia.com/definition/2851/central-processing-unit-cpu
https://study.com/academy/lesson/central-processing-unit-cpu-parts-definition-
function.html
https://www.webopedia.com/TERM/C/CPU.html
https://www.computerhistory.org/timeline/computers/
https://www.livescience.com/20718-computer-history.html
https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading03.htm
https://www.webopedia.com/DidYouKnow/Hardware_Software/FiveGenerations.asp
http://people.bu.edu/baws/brief%20computer%20history.html
https://www.nortonsecurityonline.com/security-center/evolution-of-computers.html
https://www.tutorialspoint.com/computer_fundamentals/computer_generations.htm
https://www.sciencedaily.com/terms/computer_software.htm
https://study.com/academy/lesson/what-is-computer-software-definition-applications-
quiz.html
https://www.computerhope.com/jargon/s/software.htm
https://www.britannica.com/technology/software
https://www.streetdirectory.com/etoday/different-types-of-computer-software-jjwap.html
https://www.newworldencyclopedia.org/entry/computer_software
150
https://computersciencewiki.org/index.php/Data_representation
https://csfieldguide.org.nz/en/chapters/data-representation/numbers/
https://www.digitaltechnologieshub.edu.au/teachers/topics/data-representation
https://wikieducator.org/DATA_REPRESENTATION_IN_COMPUTER
https://teachcomputerscience.com/data-representation/
https://www.crucial.com/articles/pc-builders/what-is-computer-hardware
https://web.stanford.edu/class/cs101/hardware-1.html
https://searchnetworking.techtarget.com/definition/hardware
https://www.neweggbusiness.com/t/computer-hardware/id-21
https://computer.howstuffworks.com/what-is-computer-hardware.htm
https://techterms.com/definition/peopleware
https://www.techopedia.com/definition/5545/peopleware
https://www.peopleware.do/
https://www.fieldengineer.com/blogs/what-is-a-computer-network
https://www.britannica.com/technology/computer-network
https://www.geeksforgeeks.org/basics-computer-networking/
https://www.javatpoint.com/types-of-computer-network
https://www.techopedia.com/definition/25597/computer-network
https://www.tutorialspoint.com/computer_fundamentals/computer_networking.htm
https://www.tutorialspoint.com/web_developers_guide/web_browser_types.htm
https://www.slimjet.com/en/lp/top-10-browsers.php
https://www.wisdomjobs.com/e-university
https://www.hostgator.com/blog/popular-types-websites-create/
https://99designs.com/blog/web-digital/types-of-websites/
https://www.websitebuilderexpert.com/designing-websites/types-of-websites/
http://www.webyurt.com/popular-types-of-websites
https://www.w3schools.com/html/
https://html.com/
https://html.spec.whatwg.org/
https://www.w3.org/html/
https://www.tutorialspoint.com/html/index.htm
151