BAM125 - Notes
BAM125 - Notes
Whatever is given to the computer as input is called 'data', while the output received
after processing is called 'information'.
When the computers were introduced, they were large and could fill an entire room or
even more. Some computers were operated using large-sized vacuum tubes. In
1833, Charles Babbage (known as the father of the computer) invented an early
calculator, which was named as the 'difference engine'. Later in 1837, he
introduced the first mechanical, general-purpose computer 'Analytical Engine'. Over
time, computers became powerful in performance and small in size.
Generations of Computer
There are five generations of the computer, which can be classified as below:
First Generation (1946 - 1959): During the first generation, computers were based
on electronic valves (Vacuum Tubes). Some popular computers of first-generation are
ENIAC, EDVAC, UNIVAC, etc.
Second Generation (1959 - 1965): During the second generation, computers were
based on Transistors. Some popular computers of second-generation are IBM 1400,
IBM 1620, IBM 7000 series, etc.
1
Third Generation (1965 - 1971): During the third generation, computers were
based on Integrated Circuits (ICs). Some popular computers of the third generation
are IBM 360, IBM 370, PDP, etc.
Fourth Generation (1971 - 1980): During the fourth generation, computers were
based on very large scale integrated (VLSI) circuits. Some popular computers of
fourth-generation are STAR 1000, CRAY-1, CRAY-X-MP, DEC 10, etc.
Fifth Generation (1980 - Present): The fifth generation is still ongoing. The
computers are based on multiple technologies, such as ultra large scale
integration (ULSI), artificial intelligence (AI), and parallel processing hardware.
The fifth generation of computers includes Desktop, Laptop, NoteBook, etc.
Classification of Computer
According to physical size, computers are classified into the following types:
Supercomputer: Supercomputers are the fastest and the most expensive type of
computer. They are large and require more space for installation. These types of
computers are mainly designed to perform massive data-based and complex tasks.
Supercomputers are capable enough to handle trillions of instructions at the same
time.
Mainframe Computer: Mainframe computers are comparatively smaller in size as
compared to supercomputers. However, they are not much small. These types of
computers are designed to perform hundreds or thousands of jobs at a time
simultaneously. These computers can handle heavy tasks, including complex
calculations and can store vast amounts of data. They are best suited for big
organizations such as banking, telecom, and educational sectors.
Microcomputer: Microcomputers are cheap in price and support multi-user platform.
These are the general-purpose computers designed to handle all the necessary tasks
of individual needs. Since they are comparatively slower than mainframe computers,
thereby are suitable for small organizations. They are best suited for internet café,
schools, universities, offices, etc. A microcomputer is also referred to as the 'Personal
Computer (PC)' in general life. Laptop and desktop are examples of microcomputers.
Minicomputer: Minicomputers are also referred to as Miniframe computers. These
are the midsize multiprocessing computer designed purposely for easy carry. These
types of computers are light-weight and can fit in a small space. They are suitable for
billing, accounting, education, and business purposes. Since these minicomputers are
easy to carry, they are the best option for those who need a computer while traveling.
Tablet PC, Notebooks, and cell phones are examples of minicomputers.
Workstation: Workstation is a powerful, single-user computer. A workstation is a
personal computer with a faster microprocessor, a massive amount of RAM, higher-
quality monitors, high graphic memory, etc. This is best suited for performing any
specific type of task professionally. According to the type of tasks, a workstation can
be referred to as a music workstation, graphic workstation, or engineering design
workstation. Most businesses and professionals use workstations for performing tasks
like animation, music creation, video editing, poster designs, data analysis and more.
Types of Computer
We can categorize computer in two ways: on the basis of data handling capabilities
and size.
On the basis of data handling capabilities, the computer is of three types:
o Analogue Computer
2
o Digital Computer
o Hybrid Computer
1) Analogue Computer
Analogue computers are designed to process analogue data. Analogue data is
continuous data that changes continuously and cannot have discrete values. We can
say that analogue computers are used where we don't need exact values always such
as speed, temperature, pressure and current.
Analogue computers directly accept the data from the measuring device without first
converting it into numbers and codes. They measure the continuous changes in
physical quantity and generally render output as a reading on a dial or
scale. Speedometer and mercury thermometer are examples of analogue
computers.
Advantages of using analogue computers:
o It allows real-time operations and computation at the same time and continuous
representation of all data within the rage of the analogue machine.
o In some applications, it allows performing calculations without taking the help of
transducers for converting the inputs or outputs to digital electronic form and
vice versa.
o The programmer can scale the problem for the dynamic range of the analogue
computer. It provides insight into the problem and helps understand the errors
and their effects.
Types of analogue computers:
2) Digital Computer
Digital computer is designed to perform calculations and logical operations at high
speed. It accepts the raw data as input in the form of digits or binary numbers (0 and
1) and processes it with programs stored in its memory to produce the output. All
modern computers like laptops, desktops including Smartphones that we use at home
or office are digital computers.
3
Advantages of digital computers:
o It allows you to store a large amount of information and to retrieve it easily
whenever you need it.
o You can easily add new features to digital systems more easily.
o Different applications can be used in digital systems just by changing the
program without making any changes in hardware
o The cost of hardware is less due to the advancement in the IC technology.
o It offers high speed as the data is processed digitally.
o It is highly reliable as it uses error correction codes.
o Reproducibility of results is higher as the output is not affected by noise,
temperature, humidity, and other properties of its components.
3) Hybrid Computer
Hybrid computer has features of both analogue and digital computer. It is fast like
an analogue computer and has memory and accuracy like digital computers. It
can process both continuous and discrete data. It accepts analogue signals and
converts them into digital form before processing. For example, a processor is used in
petrol pumps that converts the measurements of fuel flow into quantity and price.
5
Arithmetic Logic Unit: The arithmetic logic unit helps perform all the computer
system's arithmetic and logical operations. In short, the arithmetic logic unit is
referred to as 'ALU'.
Memory: Memory is used to store all the input data, instructions, and output data.
Memory usually has two types: Primary Memory and Secondary Memory. The
memory found inside the CPU is called the primary memory, whereas the memory
that is not the integral part of the CPU is called secondary memory.
The Monitor:
A monitor is the display unit of a computer on which the processed data, such as text,
images, etc., is displayed. It comprises a screen circuitry and the case which encloses
this circuitry. The monitor is also known as a visual display unit (VDU).
Types of Monitors:
1. CRT Monitor: It has cathode ray tubes which produce images in the form of
video signals. Its main components are electron gun assembly, deflection plate
assembly, glass envelope, fluorescent screen, and base.
2. LCD Monitor: It is a flat panel screen. It uses liquid crystal display technology
to produce images on the screen. Advanced LEDs have thin-film transistors with
capacitors and use active-matrix technology, which allows pixels to retain their
charge.
3. LED Monitor: It is an advanced version of an LCD monitor. Unlike an LCD
monitor, which uses cold cathode fluorescent light to backlight the display, it
has LED panels, each of which has lots of LEDs to display the backlight.
4. Plasma Monitor: It uses plasma display technology that allows it to produce
high resolutions of up to 1920 X 1080, wide viewing angle, a high refresh rate,
outstanding contrast ration, and more.
Keyboard:
It is the most important input device of a computer. It is designed to allow you input
text, characters, and other commands into a computer, desktop, tablet, etc. It comes
6
with different sets of keys to enter numbers, characters, and perform various other
functions like copy, paste, delete, enter, etc.
A keyboards is an input device through which users can input text, numbers, and
special characters. It is an external hardware device that is connected to the
computer. It serves as the user's most fundamental interface with a system.
Types of Keyboards:
1. QWERTY Keyboards
2. AZERTY Keyboards
3. DVORAK Keyboards
Mouse:
It is a small handheld device designed to control or moves the pointer (computer
screen's cursor) in a GUI (graphical user interface). It allows you to point to or select
objects on a computer's display screen. It is generally placed on a flat surface as we
need to move it smoothly to control the pointer. Types: Trackball mouse,
Mechanical Mouse, Optical Mouse, Wireless Mouse, etc.
A mouse can be wireless or wired. It is a portable pointing device that is used to
interact with objects on computer screens with the help of moving the cursor around
the screen.
7
o Open or execute a program: It allows you to open a folder or document and
execute a program. You are required to take the cursor on the folder and double
click it to open it.
o Select: It allows you to select text, file, or any other object.
o Hovering: Hovering is an act of moving the mouse cursor over a clickable
object. During hovering over an object, it displays information about the object
without pressing any button of the mouse.
o Scroll: It allows you to scroll up or down while viewing a long webpage or
document.
Parts of a mouse:
o Two buttons: A mouse is provided with two buttons for right click and left click.
o Scroll Wheel: A wheel located between the right and left buttons, which is
used to scroll up and down and Zoom in and Zoom out in some applications like
AutoCAD.
o Battery: A battery is required in a wireless mouse.
o Motion Detection Assembly: A mouse can have a trackball or an optical
sensor to provide signals to the computer about the motion and location of the
mouse.
Software
Software, which is abbreviated as SW or S/W, is a set of programs that enables the
hardware to perform a specific task. All the programs that run the computer are
software. The software can be of three types: system software, application software,
and programming software.
1) System Software
The system software is the main software that runs the computer. When you turn on
the computer, it activates the hardware and controls and coordinates their
functioning. The application programs are also controlled by system software. An
operating system is an example of system software.
i) Operating System:
An operating system is the system software that works as an interface to enable the
user to communicate with the computer. It manages and coordinates the functioning
of hardware and software of the computer. The commonly used operating systems are
Microsoft Windows, Linux, and Apple Mac OS X.
(i) BIOS: It stands for basic input output system. It is a type of system software,
which is stored in Read Only Memory (ROM) located on the motherboard.
However, in advanced computer systems, it is stored in flash memory. BIOS is
8
the first software that gets activated when you turn on your computer system. It
loads the drivers of the hard disk into memory as well as assists the operating
system to load itself into the memory.
(ii) Boot Program: Boot refers to starting up a computer. When you switch on the
computer, the commands in the ROM are executed automatically to load the
boot program into memory and execute its instructions.
(iii) An assembler: It plays the role of a converter as it receives basic computer
instructions and converts them into a pattern of bits. The processor uses these
bits to perform basic operations.
(iv) A device driver: This system software controls hardware devices connected to
a computer. It enables the computer to use the hardware by providing an
appropriate interface.
2) Application Software:
Application software is a set of programs designed to perform a specific task. It does
not control the working of a computer as it is designed for end-users. Accordingly,
they can be of different types such as:
o Word Processing Software: This software allows users to create, edit, format,
and manipulate the text and more. It offers lots of options for writing
documents, creating images, and more. For example, MS Word, WordPad,
Notepad, etc.
o Spreadsheet Software: It is designed to perform calculations, store data,
create charts, etc. It has rows and columns, and the data is entered in the cell,
which is an intersection of a row and column, e.g., Microsoft Excel.
o Multimedia Software: These software are developed to perform editing of
video, audio, and text. It allows you to combine texts, videos, audio, and
images. For example, VLC player, Window Media Player, etc.
o Enterprise Software: These software are developed for business operational
functions. It can be used for accounting, billing, order processing and more. For
example, CRM (Customer Relationship Management), BI (Business Intelligence),
ERP (Enterprise Resource Planning), etc.
3) Programming Software:
It is a set or collection of tools that help developers in writing other software or
programs. It assists them in creating, debugging, and maintaining software or
programs or applications. We can say that these are facilitator software that helps
translate programming language such as Java, C++, Python, etc., into machine
language code. So, it is not used by end-users. For example, compilers, linkers,
debuggers, interpreters, text editors, etc.
10
What does an Operating system do?
1. Process Management
2. Process Synchronization
3. Memory Management
4. CPU Scheduling
5. File Management
6. Security
The data processing is carried out automatically or manually. Nowadays, most data is
processed automatically with the help of the computer, which is faster and gives
accurate results. Thus, data can be converted into different forms. It can be graphic as
well as audio ones. It depends on the software used as well as data processing
methods.
After that, the data collected is processed and then translated into a desirable form as
per requirements, useful for performing tasks. The data is acquired from Excel files,
databases, text file data, and unorganized data such as audio clips, images,
GPRS, and video clips.
Data processing is crucial for organizations to create better business strategies and
increase their competitive edge. By converting the data into a readable format
like graphs, charts, and documents, employees throughout the organization can
understand and use the data.
The processing of data largely depends on the following things, such as:
11
o The volume of data that needs to be processed.
o The complexity of data processing operations.
o Capacity and inbuilt technology of respective computer systems.
o Technical skills and Time constraints.
Stages of Data Processing
The data processing consists of the following six stages.
1. Data Collection
The collection of raw data is the first step of the data processing cycle. The raw data
collected has a huge impact on the output produced. Hence, raw data should be
gathered from defined and accurate sources so that the subsequent findings are valid
and usable. Raw data can include monetary figures, website cookies, profit/loss
statements of a company, user behavior, etc.
2. Data Preparation
Data preparation or data cleaning is the process of sorting and filtering the raw data
to remove unnecessary and inaccurate data. Raw data is checked for errors,
duplication, miscalculations, or missing data and transformed into a suitable form for
further analysis and processing. This ensures that only the highest quality data is fed
into the processing unit.
3. Data Input
In this step, the raw data is converted into machine-readable form and fed into the
processing unit. This can be in the form of data entry through a keyboard, scanner, or
any other input source.
4. Data Processing
In this step, the raw data is subjected to various data processing methods using
machine learning and artificial intelligence algorithms to generate the desired output.
This step may vary slightly from process to process depending on the source of data
being processed (data lakes, online databases, connected devices, etc.) and the
intended use of the output.
5. Data Interpretation or Output
The data is finally transmitted and displayed to the user in a readable form like
graphs, tables, vector files, audio, video, documents, etc. This output can be stored
and further processed in the next data processing cycle.
6. Data Storage
The last step of the data processing cycle is storage, where data and metadata are
stored for further use. This allows quick access and retrieval of information whenever
needed. Effective proper data storage is necessary for compliance with GDPR (data
protection legislation).
12
The amount of time consumed and the intricacy of processing will depend on the
required results. In situations where large amounts of data are acquired, the necessity
of processing to obtain authentic results with the help of data processing in data
mining and data processing in data research is inevitable.
5. Online Processing: This technique facilitates the entry and execution of data
directly; so, it does not store or accumulate first and then process. The
technique is developed to reduce the data entry errors, as it validates data at
various points and ensures that only corrected data is entered. This technique is
widely used for online applications. For example, barcode scanning.
o Stock trading software that converts millions of stock data into a simple graph.
14
o An e-commerce company uses the search history of customers to recommend
similar products.
o A digital marketing company uses demographic data of people to strategize
location-specific campaigns.
o A self-driving car uses real-time data from sensors to detect if there are
pedestrians and other cars on the road.
16
There are many different problems possible with the ingested data. There could be
missing values, out-of-range values, nulls, and whitespaces that obfuscate values, as
well as outlier values that could skew analysis results.
Format
Once the data set has been cleansed; it needs to be formatted. This step includes
resolving issues like multiple date formats in the data or inconsistent abbreviations. It
is also possible that some data variables are not needed for the analysis and should
therefore be deleted from the analysis data set. This is another data preparation step
that will benefit from automation.
Combine
When the data set has been cleansed and formatted, it may be transformed by
merging, splitting, or joining the input sets. Once the combining step is complete, the
data is ready to be moved to the Data Warehouse staging area. Once data is loaded
into the staging area, there is a second opportunity for validation.
Analyze
Once the analysis has begun, changes to the data set should only be made with
careful consideration. During analysis, algorithms are often adjusted and compared to
other results.
Modes of transmission
Key Terms:
Simplex – sending data one direction only at a time
Duplex – sending data in both directions at the same time
Half–duplex – sending data in both directions but on one direction at a time
Simplex
In this transmission mode, data is only sent in one direction only. Think of it like your
television receiving a broadcast.
Full-Duplex
In this transmission mode, data is sent in both directions at the same time. Think of it
like a normal telephone call using your mobile phone
Half-Duplex
In this transmission mode, data is only sent in one direction only. Think of it like a
walkie-talkie radio where you can only speak one at a time to each other.
18
The Need for Data Protection
Data protection is important, since it prevents the information of an organization from
fraudulent activities, hacking, phishing, and identity theft. Any organization that wants
to work effectively needs to ensure the safety of their information by implementing a
data protection plan.
Ultimately, the key principle and importance of data protection is safeguarding and
protecting data from different threats and under different circumstances. .
Data loss prevention (DLP): A set of tools and processes used to secure data
from theft, loss, misuse, deletion, or other illegal or inappropriate forms of
contact
Firewalls: Tools used for monitoring and filtering the network traffic to ensure
data is transferred or accessed only by authorized users
Encryption: Altering the content of data based on an algorithm that can be
reversed only with the right encryption password or key.
Data erasure: Deleting data that is no longer needed or relevant.
19
Data backups: This entails making multiple copies of data in different storage
devices or media. Such backup plans may include a separate physical disk or
cloud.
► Delivery: Data must be sent in the correct order from the source device to the
correct destination.
► Accuracy: The information must be supplied without errors. The data should be
retransmitted if there is any inaccuracy during transmission.
► Timeliness: Data must be given within the timeframe provided. The data that was
given late has become unusable.
► Jitter: Jitter is caused by an uneven or unexpected delay in the packet arrival time.
Five (5) major Components of Data Communication are as follows:
The Message
The sender
Recipient
Medium of Transmission
Etiquette
► 1. The Message
The data or information being sent from the sender to the receiver is referred to as a
message. It could be made up of text, images, music, video, graphics, or photos,
among other things.
► 2. The sender
The sender is a device that generates and sends messages. Text, numbers, photos,
graphics, music, video, and other media may be used to convey the message. A
sender is sometimes referred to as a source, transmitter, or node. In most data
transmission systems, the computer functions as a transmitter.
20
► 3. Recipient
The transmitter sends a message to the receiver, which is a device that receives it.
It’s also known as a sink. The receiver is usually located somewhere other than the
sender. A computer, printer, or another computer-related device can be used. In
addition, the receiver must be able to accept the message.
► 4. Medium of Transmission
It is the physical road or channel that the communication travels from the sender to
the receiver. The communication medium can be wired, such as twisted-pair wire,
coaxial cable, or fiber-optic cable, or wireless, such as lasers, radio waves, or
microwaves.
A medium is a physical conduit or path by which a message is transmitted from the
sender to the receiver. It’s required since it connects the sender and recipient.
Twisted-pair wire, coaxial cable, fiber-optic cable, or wireless technologies such as
lasers, radio waves, and microwaves may be used as the medium.
Telephone: The most commonly and most widely used electronic device of
communication. By telephone, people can transmit information orally within a
minute. In most of the cases, it is the easiest and less expensive way of
communicating distance people.
Telex: Telex is an important device of modern communication technology.
Under this system, a tele-printer is used by which information can be
communicated form one place to another with the help of a machine. The tele-
printer consists of two parts keyboard transmitter and receiver. When a
message is to be sent, the typist presses a button, waits for the dial tone, dials
the number desired and types the massage. The message is typed on a small
strip of paper at the receiver’s end as it is typed in the originating office. This is
one of the quickest and most accurate methods of exchanging written
messages.
Facsimile or Fax: The use of fax is gradually increasing for transmitting visual
materials such as picture, diagrams, illustrations etc. here, the fax machine is
connected with a telephonic. The document to be transmitted is fed through the
machine, then it is electronically scanned and signals are transmitted to the
receiving end where an identical copy of the document is reproduced on a blank
sheet of paper by the receiving machine.
21
Electronic Mail or E-Mail: E-mail is one of the most widely used and most
popular methods of modern communication system. E-mail involves sending
message via telecommunicating links. Here two computer terminals are
connected together on network to transfer messages from one to another.
Voice Mail or V-Mail: Voice mail is a form of e-mail. It is used to send the
voice of the sender instead of sending written massage to the receiver.
Tele-Text: Tele-Text is an electronic device of broadcasting written massages
through television.
Teleconferencing: Under teleconferencing system people staying at different
places can hold talks or meetings over telephone. Here everyone involved in the
meeting is able to hear each other and can share information with one another
as if they were all in one room.
Videoconferencing: Videoconferencing is the latest version of
teleconferencing system. Word Processor: A word processor in an electronic
device where a computer is combined with a typewriter. It can greatly simplify
the job of written communication. Typing skill, basic computer literacy and
word processing software are essential for using a word processor.
Internet: Internet is the latest and most amazing development that has
changed the way of live regarding communication.
Multimedia: Multimedia is an excellent invention for upgrading
the communication system. Multimedia is a combination of many media
brought together to transfer messages. These media can include graphics,
photo, music, voice, text and animation.
Assignment
What are the advantages and disadvantages of:
(i) Internet
(ii) E-mail
(iii) E-commerce
(iv) E-banking
22