cos 101
cos 101
Functionalities of a Computer
If we look at it in a very broad sense, any digital computer carries out the following five
functions:
Step 2 − Stores the data/instructions in its memory and uses them as required.
Advantages of Computers
High Speed
Computer is a very fast device.
It is capable of performing calculation of very large amount of data.
The computer has units of speed in microsecond, nanosecond, and even the
picosecond.
It can perform millions of calculations in a few seconds as compared to man who will
spend many months to perform the same task.
Accuracy
In addition to being very fast, computers are very accurate.
The calculations are 100% error free.
Computers perform all jobs with 100% accuracy provided that the input is correct.
Storage Capability
Memory is a very important characteristic of computers.
A computer has much more storage capacity than human beings.
It can store large amount of data.
It can store any type of data such as images, videos, text, audio, etc.
Diligence
Unlike human beings, a computer is free from monotony, tiredness, and lack of
concentration.
It can work continuously without any error and boredom.
It can perform repeated tasks with the same speed and accuracy.
Versatility
A computer is a very versatile machine.
A computer is very flexible in performing the jobs to be done.
This machine can be used to solve the problems related to various fields.
At one instance, it may be solving a complex scientific problem and the very next
moment it may be playing a card game.
Reliability
A computer is a reliable machine.
Modern electronic components have long lives.
Computers are designed to make maintenance easy.
Automation
Computer is an automatic machine.
Automation is the ability to perform a given task automatically. Once the computer
receives a program i.e., the program is stored in the computer memory, then the
program and instruction can control the program execution without human interaction.
Reduction in Paper Work and Cost
The use of computers for data processing in an organization leads to reduction in
paper work and results in speeding up the process.
As data in electronic files can be retrieved as and when required, the problem of
maintenance of large number of paper files gets reduced.
Though the initial investment for installing a computer is high, it substantially reduces
the cost of each of its transaction.
Disadvantages of Computers
Components of Computer
All types of computers follow the same basic logical structure and perform the following five
basic operations for converting raw input data into information useful to their users.
Input Unit
This unit contains devices with the help of which we enter data into the computer. This unit
creates a link between the user and the computer. The input devices translate the information
into a form understandable by the computer.
CPU is considered as the brain of the computer. CPU performs all types of data processing
operations. It stores data, intermediate results, and instructions (program). It controls the
operation of all parts of the computer.
The output unit consists of devices with the help of which we get the information from the
computer. This unit is a link between the computer and the users. Output devices translate the
computer's output into a form understandable by the users.
CPU(Central Processing Unit)
Memory or Storage Unit:This unit can store instructions, data, and intermediate results.
This unit supplies information to other units of the computer when needed. It is also known
as internal storage unit or the main memory or the primary storage or Random Access
Memory (RAM).
Its size affects speed, power, and capability. Primary memory and secondary memory are two
types of memories in the computer. Functions of the memory unit are −
It stores all the data and the instructions required for processing.
It stores intermediate results of processing.
It stores the final results of processing before these results are released to an output
device.
All inputs and outputs are transmitted through the main memory.
Control Unit: This unit controls the operations of all parts of the computer but does not carry
out any actual data processing operations.
It is responsible for controlling the transfer of data and instructions among other units
of a computer.
It manages and coordinates all the units of the computer.
It obtains the instructions from the memory, interprets them, and directs the operation
of the computer.
It communicates with Input/Output devices for transfer of data or results from storage.
It does not process or store data.
ALU (Arithmetic Logic Unit): This unit performs all the arithmetic and logical operations
in the system. It consists of two subsections namely,
Arithmetic Section
Logic Section
History of Computers
The naive understanding of computation had to be overcome before the true power of
computing could be realized. The inventors who worked tirelessly to bring the computer into
the world had to realize that what they were creating was more than just a number cruncher or
a calculator. They had to address all of the difficulties associated with inventing such a
machine, implementing the design, and actually building it. The history of the computer is the
history of these difficulties being solved.
19th Century
1801 – Joseph Marie Jacquard, a weaver and businessman from France, devised a loom that
employed punched wooden cards to automatically weave cloth designs.
1848 – The world’s first computer program was written by Ada Lovelace, an English
mathematician. Lovelace also includes a step-by-step tutorial on how to compute Bernoulli
numbers using Babbage’s machine.
1890 – Herman Hollerith, an inventor, creates the punch card technique used to calculate the
1880 U.S. census. He would go on to start the corporation that would become IBM.
1936 – Alan Turing had an idea for a universal machine, which he called the Turing machine,
that could compute anything that could be computed.
1939 – Hewlett-Packard was discovered in a garage in Palo Alto, California by Bill Hewlett
and David Packard.
1941 – Konrad Zuse, a German inventor and engineer, completed his Z3 machine, the world’s
first digital computer. However, the machine was destroyed during a World War II bombing
strike on Berlin.
1941 – J.V. Atanasoff and graduate student Clifford Berry devise a computer capable of
solving 29 equations at the same time. The first time a computer can store data in its primary
memory.
1945 – University of Pennsylvania academics John Mauchly and J. Presper Eckert create an
Electronic Numerical Integrator and Calculator (ENIAC). It was Turing-complete and capable
of solving “a vast class of numerical problems” by reprogramming, earning it the title of
“Grandfather of computers.”
1946 – The UNIVAC I (Universal Automatic Computer) was the first general-purpose
electronic digital computer designed in the United States for corporate applications.
1949 – The Electronic Delay Storage Automatic Calculator (EDSAC), developed by a team at
the University of Cambridge, is the “first practical stored-program computer.”
1950 – The Standards Eastern Automatic Computer (SEAC) was built in Washington, DC,
and it was the first stored-program computer completed in the United States.
1958 – The integrated circuit, sometimes known as the computer chip, was created by Jack
Kirby and Robert Noyce.
1962 – Atlas, the computer, makes its appearance. It was the fastest computer in the world at
the time, and it pioneered the concept of “virtual memory.”
1964 – Douglas Engelbart proposes a modern computer prototype that combines a mouse and
a graphical user interface (GUI).
1969 – Bell Labs developers, led by Ken Thompson and Dennis Ritchie, revealed UNIX, an
operating system developed in the C programming language that addressed program
compatibility difficulties.
1970 – The Intel 1103, the first Dynamic Access Memory (DRAM) chip, is unveiled by Intel.
1971 – The floppy disc was invented by Alan Shugart and a team of IBM engineers. In
the same year, Xerox developed the first laser printer, which not only produced billions of
dollars but also heralded the beginning of a new age in computer printing.
1973 – Robert Metcalfe, a member of Xerox’s research department, created Ethernet, which is
used to connect many computers and other gear.
1974 – Personal computers were introduced into the market. The first were the Altair Scelbi &
Mark-8, IBM 5100, and Radio Shack’s TRS-80.
1975 – Popular Electronics magazine touted the Altair 8800 as the world’s first minicomputer
kit in January. Paul Allen and Bill Gates offer to build software in the BASIC language for the
Altair.
1976 – Apple Computers is founded by Steve Jobs and Steve Wozniak, who expose the world
to the Apple I, the first computer with a single-circuit board.
1977 – At the first West Coast Computer Faire, Jobs and Wozniak announce the Apple II. It
has colour graphics and a cassette drive for storing music.
1983 – The CD-ROM, which could carry 550 megabytes of pre-recorded data, hit the market.
This year also saw the release of the Gavilan SC, the first portable computer with a flip-form
design and the first to be offered as a “laptop.”
1985 – Microsoft introduces Windows, which enables multitasking via a graphical user
interface. In addition, the programming language C++ has been released.
1990 – Tim Berners-Lee, an English programmer and scientist, creates HyperText Markup
Language, widely known as HTML. He also coined the term “WorldWideWeb.” It includes
the first browser, a server, HTML, and URLs.
1993 – The Pentium CPU improves the usage of graphics and music on personal computers.
1995 – Microsoft’s Windows 95 operating system was released. A $300 million promotional
campaign was launched to get the news out. Sun Microsystems introduces Java 1.0, followed
by Netscape Communications’ JavaScript.
1996 – At Stanford University, Sergey Brin and Larry Page created the Google search engine.
1998 – Apple introduces the iMac, an all-in-one Macintosh desktop computer. These PCs cost
$1,300 and came with a 4GB hard drive, 32MB RAM, a CD-ROM, and a 15-inch monitor.
1999 – Wi-Fi, an abbreviation for “wireless fidelity,” is created, originally covering a range of
up to 300 feet.
21st Century
2000 – The USB flash drive is first introduced in 2000. They were speedier and had more
storage space than other storage media options when used for data storage.
2001 – Apple releases Mac OS X, later renamed OS X and eventually simply macOS, as the
successor to its conventional Mac Operating System.
2003 – Customers could purchase AMD’s Athlon 64, the first 64-bit CPU for consumer
computers.
2004 – Facebook began as a social networking website.
2006 – Apple’s MacBook Pro was available. The Pro was the company’s first dual-core, Intel-
based mobile computer.
Amazon Web Services, including Amazon Elastic Cloud 2 (EC2) and Amazon Simple Storage
Service, were also launched (S3)
2007 – The first iPhone was produced by Apple, bringing many computer operations into the
palm of our hands. Amazon also released the Kindle, one of the first electronic reading
systems, in 2007.
2011 – Google introduces the Chromebook, which runs Google Chrome OS.
2014 – The University of Michigan Micro Mote (M3), the world’s smallest computer, was
constructed.
2015 – Apple introduces the Apple Watch. Windows 10 was also released by Microsoft.
Generations of Computers
1st Generation: This was from the period of 1940 to 1955. This was when
machine language was developed for the use of computers. They used vacuum
tubes for the circuitry. For the purpose of memory, they used magnetic
drums. These machines were complicated, large, and expensive. They were
mostly reliant on batch operating systems and punch cards. As output and input
devices, magnetic tape and paper tape were implemented. For example, ENIAC,
UNIVAC-1, EDVAC, and so on.
2nd Generation: The years 1957-1963 were referred to as the “second generation
of computers” at the time. In second-generation computers, COBOL and
FORTRAN are employed as assembly languages and programming languages.
Here they advanced from vacuum tubes to transistors. This made the computers
smaller, faster and more energy-efficient. And they advanced from binary to
assembly languages. For instance, IBM 1620, IBM 7094, CDC 1604, CDC 3600,
and so forth.
3rd Generation: The hallmark of this period (1964-1971) was the development
of the integrated circuit. A single integrated circuit (IC) is made up of many
transistors, which increases the power of a computer while simultaneously
lowering its cost. These computers were quicker, smaller, more reliable, and less
expensive than their predecessors. High-level programming languages such as
FORTRON-II to IV, COBOL, and PASCAL PL/1 were utilized. For example, the
IBM-360 series, the Honeywell-6000 series, and the IBM-370/168.
4th Generation: The invention of the microprocessors brought along the fourth
generation of computers. The years 1971-1980 were dominated by fourth
generation computers. C, C++ and Java were the programming languages utilized
in this generation of computers. For instance, the STAR 1000, PDP 11, CRAY-1,
CRAY-X-MP, and Apple II. This was when we started producing computers for
home use.
5th Generation: These computers have been utilized since 1980 and continue to
be used now. This is the present and the future of the computer world. The
defining aspect of this generation is artificial intelligence. The use of parallel
processing and superconductors are making this a reality and provide a lot of
scope for the future. Fifth-generation computers use ULSI (Ultra Large Scale
Integration) technology. These are the most recent and sophisticated computers. C,
C++, Java,.Net, and more programming languages are used. For instance, IBM,
Pentium, Desktop, Laptop, Notebook, Ultrabook, and so on.
Types of Computers
1. Analog Computers – Analog computers are built with various components such as gears
and levers, with no electrical components. One advantage of analogue computation is that
designing and building an analogue computer to tackle a specific problem can be quite
straightforward.
c. Minicomputers – A minicomputer is a type of computer that has many of the same features
and capabilities as a larger computer but is smaller in size. Minicomputers, which were
relatively small and affordable, were often employed in a single department of an organization
and were often dedicated to a specific task or shared by a small group.
e. Embedded processors – These are miniature computers that control electrical and mechanical
processes with basic microprocessors. Embedded processors are often simple in design, have
limited processing capability and I/O capabilities, and need little power. Ordinary
microprocessors and microcontrollers are the two primary types of embedded processors.
Embedded processors are employed in systems that do not require the computing capability of
traditional devices such as desktop computers, laptop computers, or workstations.
Input/Output Devices
Input Devices
An input device is a hardware device that takes instructions from the user and passes it to a
processing unit, such as a CPU. Input devices can transmit data to other devices by taking it
from one device but cannot receive data. Example: the keyboard or the mouse.
Some commonly used input devices include:
1. Keyboard: It is a hardware device with keys with alphabets and numbers on it and is
used to take alphanumeric input. It is the most commonly used input device.
2. Mouse: It is a hardware device that takes input by clicking on keys on the surface of
the mouse. The mouse is a pointing device that points to icons on the screen to select
them.
3. Microphone: It takes sound as a form of input and can convert it to a digital or
electrical form.
4. Joystick: It is usually used to play games. It has a stick that is inclined to angle to
control movement in video games.
5. Light Pen/stylus: It is a device used to give input by touching the device. A stylus is
a light-dependent tool.
6. Scanner: It is used to scan images, text, or documents to convert them into digital
form.
Output Devices
Output devices are hardware devices that receive data from the processing unit and other
devices and return the result of the data—for example, monitors and speakers.
Some commonly used output devices include:
1. Monitor: It is a device through which we see and operate our software. All icons, text,
and images are displayed here. We see all the outputs on this screen.
2. Printer: It produces hard copies or prints of images, text, or documents on the
computer.
3. Speakers: They yield output in the form of audio and allow users to listen to music,
game sounds, etc. Speakers can be wired and wireless.
4. Projector: It produces output by projecting images and videos on a big screen. When
connected to a computer, the image on the monitor will only be displayed on the
screen.
5. Headphones: These devices also produce audio outputs but are only for personal use.
Input/Output Devices
An input/output device can perform the job of both input and output devices. In other words,
it can receive data from other devices or users (input) and send it to other devices (output).
Examples of input/output devices include:
CD/DVD drives: They copy data received from the computer and store it. They can
also transfer data on the drive and pass it to the computer’s storage
USB/Flash drives: They receive and send data from the computer to the drive and
vice-versa
Computer Peripheral
A computer peripheral, also known as a peripheral device, is an external device that connects
to a computer to expand its capabilities. Peripheral devices are not essential to the functioning
of a computer, but they enhance its functionality. These devices can be input devices, output
devices, or both. Examples of input devices include a keyboard, mouse, scanner, and
microphone, while output devices include a printer, speaker, and display. Other peripherals
include storage devices such as external hard drives and flash drives, and networking devices
such as routers and modems.
Peripheral devices can be connected to a computer through wired or wireless connections.
Wired connections include USB, HDMI, DVI, ethernet, and serial ports. Wireless
connections include Bluetooth, Wi-Fi, and infrared. To connect a peripheral device to a
computer, the device should be plugged into the appropriate port on the computer or
connected wirelessly. After a peripheral is connected, drivers may need to be installed to
ensure the device functions properly
.
There are many types of computer peripherals, including input devices, output devices,
storage devices, and networking devices. Common input devices include a keyboard, mouse,
scanner, microphone, and webcam. Output devices include a printer, speaker, and display.
Storage devices include external hard drives, USB flash drives, and SD cards. Networking
devices include routers, modems, and network adapters.
Input Devices: Input Devices are those devices through which a user enters data and
information into the Computer or simply, User interacts with the Computer. Examples
of Input Devices are Keyboard, Mouse, Scanner, etc.
Output Devices: Output Devices are devices that are used to show the result of the
task performed by the user. Examples of Output Devices are Monitors, Printers,
Speakers, etc.
Storage Devices: Storage Devices are devices that are used for storing data and they
are also known as Secondary Storage Data. Examples of Storage Devices
areCDs,DVDs, Hard Disks, etc.
Internal Component: Internal Components consist of important hardware devices
present in the System. Examples of Internal Components are the CPU, Motherboard,
etc.
Application Software: Application Software is the software that works the basic
operations of the computer. It performs a specific task for users. Application
Software includes Word Processors, Spreadsheets, etc. Types of Application
software include General Purpose Software, Customized Software, etc.
Internal Components.
Computer has become an integral part of modern generation and is widely used across various
fields. Some of these common uses of computer include:
1. Business: Almost every business uses computers nowadays. They can be used to store
and maintain accounts and personnel records, manage projects, track inventory and create
presentations and reports. They enable communication with people both within and
outside the business using various technologies such as e-mail. They can also be used to
promote business and enable direct interaction with customers.
4. Retail and Trade: Computers can be used to buy and sell products online. This enables
sellers to reach a wider market with low overheads and buyers to compare prices, read
reviews and choose delivery preferences. They can be used for direct trading and advertising
too using sites such as eBay, Craigslist or local listings on social media or independent
websites.
5. Government: Various government departments use computers to improve the quality and
efficiency of their services. Examples include city planning, law enforcement, traffic and
tourism. Computers can be used to store information, promote services, communicate
internally and externally, as well as for routine administrative purposes.
7. Science: Scientists were one of the first groups to adopt computers as a work tool. In
science, computers can be used for research, sharing information with other specialists both
locally and internationally, as well as collecting, categorizing, analysing and storing data.
Computers also play a vital role in launching, controlling and maintaining spacecraft, as well
as operating other advanced technology.
8. Publishing: Computers can be used to design any type of publication. These might include
newsletters, marketing materials, fashion magazines, novels, or newspapers. Computers are
used in the publishing of both hard-copy and e-books. They are also used to market
publications and track sales.
9. Arts and Entertainment: Computers are now used in virtually every branch of the arts
including the wider entertainment industry. Computers can be used to create drawings,
graphic designs, and paintings. They can be used to edit, copy, send and print photographs.
They can be used by writers to create and edit. They can be used to make, record, edit, play
and listen to music. They can be used to capture, edit and watch videos. They can also be
used for playing games.
10. Communication: Computers have made real-time communication over the internet easy,
thanks to software and videoconferencing services such as Skype and Zoom. Families can
connect with audio and video, businesses can hold meetings between remote participants, and
news organizations can interview people without the need for a film crew. Modern computers
usually have microphones and webcams built-in nowadays to facilitate software like Skype or
web-based services like Zoom. Older communications technologies such as email are also
still used widely.
11. Banking and Finance: Most banking in advanced countries now take place online. You
can use computers to check your account balance, transfer money, or pay off credit cards.
You can also use computer technology to access information on stock markets, trade stocks
and manage investments. Banks store customer account data, as well as detailed information
on customer behaviour which is used to streamline marketing.
12. Transport: Road vehicles, trains, planes, and boats are increasingly automated, with
computers being used to maintain safety and navigation systems. Computers are also
increasingly used to drive, fly, or steer. They can also highlight problems that require
attention, such as low fuel levels, oil changes or a failing mechanical part. Computers can be
used to customize settings for individuals, for example, seat setup and air-conditioning
temperatures.
13. Navigation: Navigation has become increasingly computerized, especially since computer
technology has been combined with GPS technology. Computers combined with satellites
mean that it's now easy to pinpoint your exact location, know which way you are moving on
a map, and have a good idea of amenities and places of interest around you.
14. Working from Home: Computers have made working from home and other forms of
remote working increasingly common. Workers can access necessary data, communicate, and
share information without commuting to a traditional office. Managers are able to monitor
workers' productivity remotely.
15. Military: Computers are used extensively by the military. They are used for training
purposes. They are used for analysing intelligence data. They are used to control smart
technology, such as guided missiles and drones, as well as for tracking incoming missiles and
destroying them. They work with other technologies, such as satellites, to provide geospatial
information and analysis. They aid communications. They help tanks and planes target enemy
forces.
16. Security and Surveillance: Computers are often combined with other technologies to
monitor people and goods. Computers combined with biometric passports make it harder for
people to fraudulently enter a country or gain access to a passenger airplane. Face-recognition
technology makes it easier to identify terrorists or criminals in public places.
Driver plates can be auto-scanned by speed cameras or police cars. Private security systems
have also become much more sophisticated with the introduction of computer technology and
internet technology.
17. Weather Forecasting: The world's weather is complex and depends upon a multitude of
factors that are constantly changing. It's impossible for human beings to monitor and process
all the information coming in from satellite and other technologies, talk more of performing
the complex calculations that are needed to predict what is likely to happen in the future.
Computers can process large amounts of meteorological information.
18. Robotics: Robotics is an expanding area of technology which combines computers with
science and engineering to produce machines that can either replace humans or do specific
jobs that humans are unable to do. One of the first uses of robotics was in manufacturing to
build cars. Since then, robots have been developed to explore areas where conditions are too
harsh for humans.
19. Agriculture: Computers assist in precision agriculture by analysing data from sensors,
satellites, and drones to optimize planting, irrigation, and harvesting processes.
Information Processing
Information processing plays a central role in society by enabling people to acquire, process,
and use information to make decisions. It is a fundamental part of human life and also a key
component of modern operations and business.
Decision-making
Information acquisition: People encounter stimuli that trigger their senses, which
lead to responses.
Information processing: People analyze the stimuli and decide on actions based on
that analysis.
Information storage: People store information in their memory, which can be short-
term or long-term.
Information retrieval: People retrieve information from their memory when it's
needed.
Internet
The Internet is the foremost important tool and the prominent resource that is being used by
almost every person across the globe. It connects millions of computers, webpages, websites,
and servers. Using the internet we can send emails, photos, videos, and messages to our loved
ones. Or in other words, the Internet is a widespread interconnected network of computers
and electronic devices. It creates a communication medium to share and get information
online. If your device is connected to the Internet then you will be able to access all the
applications, websites, social media apps, and many more services. The Internet nowadays is
considered the fastest medium for sending and receiving information.
Setting Up Internet
The internet is set up with the help of physical optical fiber data transmission cables or
copper wires and various other networking mediums like LAN, WAN, MAN, etc. For
accessing the Internet even the 2G, 3G, and 4G services and the Wifi require these physical
cable setups to access the Internet. There is an authority named ICANN (Internet
Corporation for Assigned Names and Numbers) located in the USA which manages the
Internet and protocols related to it like IP addresses.
IP Address
IP Address stands for Internet Protocol Address. Every PC/Local machine is having an IP
address and that IP address is provided by the Internet Service Providers (ISPs). These are
some sets of rules which govern the flow of data whenever a device is connected to the
Internet. It differentiates computers, websites, and routers. Every laptop and desktop has its
own unique IP address for identification. It is an important part of Internet technology.
An IP address is displayed as a set of four-digit like 192.154.3.29. Here each number on the
set ranges from 0 to 255. Hence, the total IP address range from 0.0.0.0 to 255.255.255.255.
You can check the IP address of your Laptop or desktop by clicking on the Windows start
menu -> then right-click and go to network -> in that go to status and then Properties you can
see the IP address. There are four different types of IP addresses are available:
1. Static IP Address
2. Dynamic IP Address
3. Private IP Address
4. Public IP Address
World wide web was created by Timothy Berner’s Lee in 1989, for researchers to work
together effectively at CERN. It is an organization, named World Wide Web Consortium
(W3C), which was developed for further development in the web.
Difference Between World Wide Web and the Internet
The main difference between the World Wide Web and the Internet are:
The world wide web uses HTTP. The Internet uses IP Addresses.
The internet has revolutionized the way we live our lives. It has changed the way we
communicate, access information, and conduct business.
Education: The internet has also transformed the way we learn. Online courses and
educational resources have made it possible for people to learn new skills and pursue
degrees from anywhere in the world. This has made education more accessible and
affordable for many people, particularly those who live in remote areas or cannot
afford traditional education.
Business: The internet has also had a significant impact on the way businesses operate.
E-commerce has made it possible for businesses to sell products and services online,
opening up new markets and opportunities. Social media has also become an important
tool for businesses, allowing them to reach new customers and build relationships with
existing ones. The internet has also made it easier for businesses to communicate and
collaborate with partners and customers around the world.
Social Impact: The internet has also had a significant impact on society. Social media
has changed the way we interact with each other, allowing us to connect with people
from all over the world and to share our thoughts and experiences. However, social
media has also been criticized for contributing to the spread of misinformation and for
facilitating cyberbullying and other forms of online harassment.
Privacy and Security: The internet has also raised concerns about privacy and security.
With so much personal information available online, there is a risk of identity theft and
other forms of cybercrime. The internet has also been used by governments and
corporations to collect data on individuals, raising concerns about surveillance and the
erosion of privacy.
Despite the challenges posed by the internet, it is undeniable that it has brought about
tremendous positive change. It has created new opportunities for education, business, and
communication, and has connected people across the world in ways that were once
unimaginable. The internet has also given voice to marginalized communities, allowing
them to share their stories and experiences with a global audience.
One of the most notable impacts of the internet has been on the economy. E-commerce has
made it possible for businesses of all sizes to reach customers around the world, opening up
new markets and opportunities. Online marketplaces like Amazon and eBay have created
new ways for entrepreneurs to sell their products and reach customers, while platforms like
Etsy have enabled artists and craftspeople to sell their handmade goods to a global audience.
The internet has also had a significant impact on the job market. While it has created new
opportunities for remote work and freelancing, it has also disrupted traditional industries
and led to the automation of many jobs. This has raised concerns about the impact of the
internet on employment, and has led to calls for governments and businesses to invest in
retraining and education programs to help workers adapt to the changing job market.
Another area where the internet has had a profound impact is on politics and activism.
Social media has given people a platform to express their opinions and mobilize for change.
The internet has also played a role in bringing about political change, from the Arab Spring
to the election of Donald Trump in the United States.
Despite its many benefits, the internet has also raised concerns about privacy and security.
The vast amount of personal information available online has made it easier for hackers and
cybercriminals to steal identities and commit fraud. Governments and corporations have
also been criticized for collecting and using data on individuals without their consent,
raising concerns about surveillance and the erosion of privacy.
As we continue to navigate the digital age, it is important to be aware of the impact of the
internet on our world and to work together to address its challenges. This means investing
in education and training programs to help workers adapt to the changing job market, and in
privacy and security measures to protect individuals from cybercrime and government
surveillance. It also means promoting digital literacy and responsible use of technology,
and working to ensure that the internet remains an open and accessible platform for all.
vii. Computer networks: The study of computer networks focuses on the analysis, design
and implementation of networks that link computers together. For example, the internet
is a type of network that links computers together. Computer scientists study how to
develop these links using different connections, like light signals or radio waves. They
also work to develop protocols that establish limitations and protections for these
networks.
viii. Computer Security in cryptography: This discipline of computer science focuses on
how to protect information stored on computers. This can include creating hardware that
is more difficult to tamper with but mostly includes creating software that is invulnerable
to theft, destruction, fraud or access by an unauthorized user. Cryptography is a part of
computer security developed to protect data. It is the practice of using algorithms to
encrypt information by translating it from its natural state into a hard-to-decipher pattern
using a set of rule-based computations, as well as using algorithms to decrypt data.
ix. Database and data mining: focuses on how computer scientists organize and store data.
Big data is a term for large sets of data that are collected from a specific source. An
example of big data would be the location data, browsing habits and app usage that cell
phones collect to aid their users. Data mining is combing through that data to identify
patterns. One important emphasis of this discipline is to create database structures that
allow for the efficient organization and recall of data from a big data set, as well as
facilitating easy and quick data mining
x. Computer graphics and visualisation: This discipline of computer science focuses on
the display of computer systems and the control of images on the computer screen. This
includes studying and improving the hardware capabilities of a computer
xi. Image and sound processing: this focuses on studying the forms that information can
take and how to interpret and process that information. Image processing is when you
use a digital computer to interpret an image as a set of data that you can manipulate.
Manipulating the set of data can create more exact changes to the image than altering it
manually. A digital computer can manipulate sound and other forms of information with
the same process. Studying how to translate images and sound into data sets accurately
and then manipulating those sets is the primary purpose of this discipline.
xii. Concurrent, parallel and distributed computing: This discipline is the study of
computers and networks that have multiple computations happening at once. The central
question of this topic is how to design machines or strategies that can improve the speed
and correctness with which these simultaneous tasks occur. Concurrent computing is
when multiple computations happen once. Computer scientists can improve concurrent
computing is through a distributed system, which is when multiple computers connect to
a network and process individual computations at one time.
xiii. Humanan- computer interaction:This topic within computer science focuses on how
users interact with computers and the user interface This topic within computer science
focuses on how users interact with computers and the user interface that facilitates this
interaction. The central aim of this discipline is to construct hardware and software that
makes using the computer easy and manageable for its user, without insisting on their
knowing computer science. This discipline incorporates user psychology, anthropology
and engineering because it focuses on interpreting users' instincts and expectations. Then,
computer scientists construct hardware and software that meets those expectations.
xiv. Software engineering: on using engineering approaches to the theory and practice of
building software systems. The cost and time involved in developing complex software
includes teams of computer scientists.
xv. Information and coding theory: Information theory studies the transmission and
processing of information. Coding theory studies how to translate information into codes
that can transmit information, as well as how to reduce the error rate when transmitting
data and how fast a computer can process a digital signal. In this discipline, computer
scientists use codes to determine the limits of how much they can compress, store or
transmit data.
Professionals who specialize in computer science are often knowledgeable about internet
security, programming languages and application development. They may work in roles that
require them to improve and maintain the technological capabilities of a company and build
products to satisfy clients and stakeholders. Exploring career opportunities that include
expertise in computer science can enable you to find a position tha is right for you and
calculate your earning potential. Below are computer science specializations and the
jobspecialization.