Cos 101 Note
Cos 101 Note
Learning Outcomes
At the end of the course, students should be able to:
1. explain basic components of computers and other computing devices;
2. describe the various applications of computers;
3. explain information processing and its roles in the society;
4. describe the Internet, its various applications and its impact;
5. explain the different areas of the computing discipline and its specializations; and
6. demonstrate practical skills on using computers and the internet.
Course Contents
Brief history of computing. Description of the basic components of a computer/computing device.
Input/Output devices and peripherals. Hardware, software and human ware. Diverse and growing
computer/digital applications.
Information processing and its roles in society. The Internet, its applications and its impact on the
world today. The different areas/programs of the computing discipline.
The job specializations for computing professionals. The future of computing.
Lab Work: Practical demonstration of the basic parts of a computer. Illustration of different
operating systems of different computing devices including desktops, laptops, tablets, smart boards
and smart phones. Demonstration of commonly used applications such as word processors,
spreadsheets, presentation software and graphics. Illustration of input and output devices including
printers, scanners, projectors and smartboards.
Practical demonstration of the Internet and its various applications. Illustration of browsers and
search engines. How to access online resources.
1
Introduction to Computing
The electronic computer is one of the most important developments of the twentieth century. Like
the industrial revolution of the nineteenth century, the computer and the information and
communication technology built upon it have drastically changed business, culture, government
and science, and have touched nearly every aspect of our lives.
Similarly, entering the field of computing can be disorienting and finding clear definitions of its
features can be difficult.
Still, there are fundamental concepts that underlie the field of computing that can be articulated,
learned and deployed effectively. All computing is based on the coordinated use of computer
devices, called hardware, and the computer programs that drive them, called software, and all
software applications are built using data and process specifications, called data structures and
algorithms. These fundamentals have remained remarkably stable over the history of computing,
despite the continual advance of the hardware and software technologies, and the continual
development of new paradigms for data and process specifications.
Computing
The definition of computing is hard to pin down, but the Computing Curricula 2005: The Overview
Report prepared by a joint committee of ACM, IEEE, and AIS gives the following definition: "In
a general way, we can define computing to mean any goal-oriented activity requiring, benefiting
from, or creating computers. This is a very broad definition that comprises the development of
computer hardware, the use of computer applications, and the development of computer software.
This text focuses on the last of these enterprises, the development of computer software.
Introduction to Computing Computer Science is a science concerned with information i.e.
representation, storage, manipulation or processing and presentation of information. Like any other
science, which uses some devices for the practical aspect, computer Science uses a special device
called COMPUTER.
1.1 Computer Defined The name computer comes from a Latin word Computer, meaning, “to
compute” Before 1935, a computer was a person who performed arithmetic calculations. Between
1935 and 1945 the definition referred to a machine, rather than a person. The modern machine
definition is based on von Neumann's concepts: a device that accepts input, processes data,
stores data, and produces output. Thus a computer is a programmable machine or device that
2
accepts data, performs logical and mathematical operations at high speed and with great
accuracy, and makes logical decisions according to instructions that have been given to it; then
produces meaningful information in a form that is useful to humans.
1.1.1 Computer Program A Computer Program is a set of coded instructions, which tells the
computer what to do. For as long as the Instructions are being carried out they are usually held in
the computer’s internal storage or external storage A program or set of instructions designed to
solve a problem is read and stored into the memory and then executed by the computer one by one.
The same computer can be applied to solve another set of problem using different program.
General purpose computers are more flexible and versatile. Computer operations are performed
according to programmed logical and arithmetical rules. The arithmetical element might be as
simple as x + y = z. The logic will be something along the lines of if x + y does not equal z then
add 3 to x and try again.
1.1.2 Data Processing Machine Any process that uses a computer program will enter data and
summarize, analyze or otherwise convert data into usable information. The process may be
automated and run on a computer. It involves recording, analyzing, sorting, summarizing,
calculating, disseminating, and storing data. Thus Computer is known as Data Processing System.
Data and Information Data - Data is the fact or raw material for the information processing.
Information – The processed data is called information.
1.2 Main Characteristics of computers The characteristics of a computer show the capability and
the potential of the computer for processing data. This saves time, space, money, labors etc. And
they answer the questions why computers are used? Why have they become so popular? These are
• Speed
• Accuracy
• Capacity
• Durability and reliability
• Versatility
• Computer System
1.3 Computer System is a group of components, consisting of subsystems or procedures that work
in a coordination fashion to achieve some objective. A computer system consists of:
3
1.3.1 Hardware: The mechanical and electronic devices that are capable of computing and
manipulating information. Thus Hardware refers to all the physical devices that make up a
computer system, both those inside the computer “case” and those outside the case, like monitor,
keyboard, and mouse.
1.3.2 Software: The programs that carry out predefined instruction to complete a given task. The
software is the part you cannot touch; it the abstract set of instruction, or rules, that the machine
follows. Computer software communicates with the hardware to perform useful tasks –
the software organizes the control sequences, and the hardware carry out the instructions defined
by the software
What is input?
• Data
– Unprocessed
facts, figures,
and symbols
• Instructions
– Programs
– Commands
– User responses
What are Input
Devices?
What is an input device?
• Any hardware component used to enter data, programs, commands, and user responses into a
computer.
4
What is an ergonomic keyboard?
• Designed to minimize strain on hands and wrists
• Ergonomics: incorporates comfort, efficiency, and safety into design of items in workplace
What are alternative forms for commands?
• Many programs allow you to use button, menu, or function key to obtain same result
Command Button Menu Function Key(s)
Copy Edit|Copy SHIFT+F2
Open File|Open CTRL+F12
Print m File|Print CTRL+SHIFT+F12
What is a mouse?
• Pointing device that fits under palm of hand
• Controls movement of pointer, also called mouse pointer, on screen
• Pointer on screen takes several shapes
5
To move pointer, rotate ball with thumb, fingers, or palm of hand
Video Input
What is video input?
• Process of entering full-motion recording into computer
• Also called video capture
♦ Video capture card is expansion card that converts analog video signal into digital signal
that computer understands
♦ Video compression
Video Input
What is a Web cam?
• Video camera whose output displays on a Web page
• Also called a cam
Streaming cam shows moving images by sending continual stream of pictures
6
What is a magnetic ink character recognition reader (MICR)?
• Can read text printed with magnetized ink
• Banking industry almost exclusively uses MICR for check processing
What is output?
Data that has been processed into useful form, called information.
What Are Output Devices?
What is an output device?
• Any hardware component that can convey information to a user.
Display Devices
What is a display device?
• Television-like
• Information on a display device sometimes is called soft copy
7
• Lightweight and compact
• Consumes less than one-third of the power than does a CRT monitor
• Ideal for notebook and handheld computers
8
What is dot pitch?
• Measure of the distance between pixels
• Sometimes called pixel pitch
• Smaller the distance between the pixels, the sharper the image
What is refresh rate?
• Speed at which monitor redraws images on the screen
What is a video card?
• Converts digital output from computer into analog video signal
• Controls how display device produces picture
9
• Impact printer that produces printed images when tiny wire pins on print head mechanism
strike inked ribbon
• Most use continuous-form paper
How does a dot-matrix printer work?
• When ribbon presses against paper, it creates dots that form characters and graphics
• A higher number of pins (9 to 24) means printer prints more dots per character, which
results in higher print quality dots form characters
What is a line printer?
High-speed impact printer that prints entire line at a time Speed measured by number of lines per
minute (lpm) it can print Band printer prints fully-formed characters using a hammer mechanism
Shuttle-matrix printer is high-speed printer that works more like a dot-matrix printer
What is a non-impact printer?
• Forms characters and graphics on piece of paper without actually striking paper
What is an ink-jet printer?
• Nonimpact printer forms characters and graphics by spraying tiny drops of liquid ink onto
piece of paper
What is a laser printer?
• High-speed, high-quality nonimpact printer
• Prints text and graphics in very high quality resolution, ranging from 600 to 1,200 dpi
• Typically costs
What is a photo printer?
• Color printer that produces photo lab quality pictures and prints everyday documents
What is a plotter?
• Sophisticated printer used to produce high- quality drawings
• Large-format printer similar to plotter and is used to print
Speaker and Headsets
What is an audio output device?
• Computer component that produces music, speech, and other sounds
• Speakers and headsets are common devices
What is voice output?
• Computer talks to you through speakers
10
What is Internet telephony?
• Allows you to have a conversation over the Web, just as if you were talking on the
telephone
What is a data projector?
• Device that takes image from a computer screen and projects it onto a larger screen
What is a facsimile (fax) machine?
• Device that transmits and receives documents over fax machine
What is a fax modem?
• Modem that allows you to send and receive electronic documents as faxes
What is a multifunction device (MFD) ?
• Provides the functionality of a printer, scanner, copy machine, an fax machine
What is a terminal?
• Device that performs both input and output
11
Blind users can work with voice output Braille printer outputs information in Braille onto paper
Introduction
Information processing is the cognitive process of receiving, storing, and using information. It's a
fundamental aspect of human behavior and has a profound impact on society. This lecture will
explore the key concepts of information processing and its significant roles in various societal
contexts.
● Input: The process of receiving information through our senses (sight, hearing, touch, taste,
smell).
● Encoding: The transformation of sensory input into a mental representation.
● Storage: The retention of encoded information in memory.
● Retrieval: The process of accessing stored information.
● Output: The expression of processed information, such as thoughts, actions, or
communication.
1. Education:
● Learning and Memory: Information processing underpins effective learning and
memory strategies, such as chunking, mnemonics, and spaced repetition.
● Problem-Solving and Critical Thinking: By processing information logically,
individuals can analyze problems, evaluate evidence, and make informed decisions.
Activity:
● Memory Game: Create a set of cards with pairs of matching images or words.
Shuffle the cards and lay them face down. Players take turns flipping two cards. If
12
they match, the player keeps the pair. If not, they are turned face down again. The
player with the most pairs at the end wins. This game helps improve memory and
attention.
2. Communication:
● Language Processing: Information processing enables us to understand and
produce language, both spoken and written.
● Interpersonal Communication: Effective communication relies on accurate
information processing, including active listening and empathy.
Activity:
● Charades: Divide the class into two teams. One team member acts out a word or
phrase, and their team members try to guess it. This game improves nonverbal
communication and problem-solving skills.
3. Decision-Making:
● Risk Assessment: By processing information about potential risks and benefits,
individuals can make informed choices.
● Problem-Solving: Information processing is essential for identifying problems,
generating solutions, and evaluating outcomes.
Activity:
● Decision-Making Scenarios: Present students with real-life decision-making
scenarios, such as choosing a college major or buying a car. Discuss the factors
involved in making these decisions and the importance of gathering and processing
information.
13
● Artificial Intelligence: AI systems rely on information processing to learn, reason,
and make decisions.
Activity:
● Coding Challenge: Introduce students to basic coding concepts and have them
create a simple program or app. This activity helps develop problem-solving and
logical thinking skills.
Activity:
● Cultural Exchange: Have students research and present on a specific culture. This
activity helps develop cultural awareness and understanding.
14
Class activity:
Compiler: A Machine
15
Compiler software:
set of Instructions…
Is it necessary ?
# System Software
Computer Network:
Components
classification criteria
Computer user
A user is an agent, either a human agent(end-user) or software agent who uses a computer or
network Service.
End user
16
Computer Programmer
a generalist also...
Sub-disciplines of Computing
System Administrator:
programmer
Supervisors
Computer programmer SE
Threat:
● A programmer
● Technical programmer.
● Open Source
● Professional
● Individuals who can Create "Killer applications".
● Computer Science,
17
● Engineering
● Information Systems
● In Technology and
● Software Engineering.
Sub-disciplines of Computing
Software Engineering
Sub-disciplines of computing.
● Computer Engineering
● Used in EE
● Engineering based institutions
● Domain of problem and its application
● Expert from chip to super computer designing ...
● Not only focus on design, also integrate it into Large picture
18
Focus on the programming Language theory, Computer, programming and complex Syss, human
- Computer Interaction etc.
Information System
How produce?
Collect?
CBIS
19
Assignment
Each Student should write and Submit the different disciplines in their different field of study.
They should also identify the tools that are required for each area.
Classification
● personal computers
● Laptops
● Network Computers
● Mini and Microcomputers
● PDAS
● Workstations
● Servers
● Mainframes
● Supercomputers
Personal Computers
● Used at home.
● Used in Educational Institutions and organizations as nodes
● Can perform typical activities like documentation, playing games, Surfing web to more
complex activities such as programming, design, DTP etc.
Laptops
● Same as Pcs in functionality
● More compact, portable
● Less power requirement, operated on batteries
● Less Capacity Compared to PCs
20
● Maintenance and actually are Costlier Compared to PCS
● Theft prone
Network Computes
● Collection of PCs
● Additional Network Interface Card
● Can share the Information, work from anywhere environment
● LAN, WAN-MAN-Internet
● Uniting the World
21
● Microcomputer is also called personal computer
● Mini Computers are in between mainframes and Microcomputers. They are also called
midrange Computers
● They are maintained by some organization Ex. PDP-11
Workstations
● They are and Similar to pcs but with more memory and a high speed processor
● They are intended to support network operating Systems and network application
● They are used In architectural design, Video editing, animations etc.
Servers
● A server is one of which many PCs are Connected
● It has large Capacity Secondary Storage and more memory
● They host, like workstations, network Servers and operating systems
● They avoid duplicate installation of application and users will access to a Common copy
of the program
22
Main frames
● Large Computers both in terms of physical size as well as computation
● They Support huge numbers of users
● Basically used to store and process huge amount of data
● Not all organizations can offer to maintain One Mainframe. Take service of one Vendor
Supercomputer
● Used in scientific and engineering applications handling huge data and do great amount of
computation
● Extremely fast in operation (@ I trillion operation /second)
● Fastest, Costliest and powerful computer available today
● Application Involves weather forecasting, military applications, electronic design etc
Characteristics of computers
● Speed - MIPS/BIPS
● Accuracy
● Reliability - No human intervention
● Storage Capacity
● Diligence - Same result forever.
23
Applications
At home
● mostly to check mails
● Small documentation
● Gaming
● Music and Video
● To solve homework
● photo printouts using Good printers
● work from Home concept.
In Education
● school to Universities.
● To educate necessary skills demanded by industries
● To give a demo or training
● Serve the purpose of Teaching Aids
● To Convey messages using the internet.
In Science
● To analyze Large data acquired over a period of time
● To do complex floating point arithmetic
● Image processing
● Research
In Industry
● To develop software, mostly to automate the manual work
● To provide necessary solution to clients needs
● Software is developed for the needs of networking- banking, business, retail etc.
24
Entertainment
● music Industry
● Games
● Movies - To watch and Create - 200 linux machines in parallel to create visualization in
Titanic, the movies
● ||| Cartoons, special effects.
● Nowadays to promote their productions
Business
Banking
● To store, access and modify huge amount of data
● Online buz called e-buz is becoming popular with a small amount of limitations
● Paying bills becomes easy and time saving
● online promotions
Government
● Biometrics Attendance Monitoring
● weather forecasting & Military application
● E-government
● online payment of taxes, Insurances
● Send messages to virtually unreachable places at present.
● Wireless Communication.
Critically of an Application
25
THE INTERNET, ITS APPLICATIONS, AND ITS IMPACT ON THE WORLD TODAY
The Internet
The Internet is a global network that connects millions of computers, phones, and other devices.
Think of it as a giant web that links people and machines all over the world, allowing them to
share information and communicate.
How It Works
1. Connections:
Devices (like your phone or computer) connect to the Internet using Wi-Fi, mobile data, or
cables. These connections go through a service provider (like an ISP—Internet Service
Provider).
2. Sharing Information:
When you use the Internet (e.g., to watch a video or send a message), your device sends
data through this network to another device or server.
3. Servers:
Websites, apps, and online services are stored on powerful computers called servers. These
servers send information back to your device when you request it.
26
o Internet banking, digital wallets, and fintech services streamline financial
transactions.
o Remote work is supported by cloud-based tools, enabling flexible work
environments.
4. Entertainment
o Streaming services like Netflix, YouTube, and Spotify deliver on-demand video
and audio.
o Online gaming connects players worldwide.
o Social media platforms serve as sources of news, trends, and entertainment.
5. Healthcare
o Telemedicine provides remote consultations and monitoring.
o Online health records and research databases enhance medical collaboration.
6. Governance
o E-governance platforms enable efficient service delivery and citizen engagement.
o Online voting and digital documentation increase transparency and participation.
7. Science and Research
o The Internet facilitates data sharing, collaboration, and advancements in scientific
studies.
o Tools like cloud computing and AI-driven analytics depend heavily on the Internet.
8. Personal and Social
o Individuals use the Internet to connect with family and friends, share experiences,
and participate in online communities.
1. Business
• E-Commerce: Platforms like Amazon and Shopify enable online transactions, reaching
global markets.
27
• Digital Marketing: Tools like Google Ads, SEO, and social media analytics help
businesses target and engage customers effectively.
• Enterprise Resource Planning (ERP): Systems like SAP and Oracle streamline
operations, from inventory management to customer relations.
• Data Analytics: Businesses use analytics tools to make data-driven decisions, forecast
trends, and optimize performance.
• Remote Work: Cloud services, video conferencing, and collaboration tools (e.g., Zoom,
Slack) facilitate remote and hybrid work models.
• Automation: RPA (Robotic Process Automation) automates repetitive tasks, increasing
efficiency.
3. Education
• E-Learning Platforms: Platforms like Coursera, Khan Academy, and Google Classroom
provide access to educational resources.
• Virtual Classrooms: Video conferencing tools enable remote teaching and learning.
• Simulations and Virtual Reality: Interactive tools offer hands-on learning in fields like
engineering, medicine, and aviation.
28
• Educational Administration: Tools like Blackboard and Canvas streamline course
management and grading.
• Digital Libraries: Online repositories provide access to books, research papers, and
multimedia content.
5. Agriculture
• Precision Farming: IoT sensors monitor soil conditions, weather, and crop health,
optimizing resources.
• Drone Technology: Drones collect data on crop health and help in pesticide application.
• Market Access: Farmers use the Internet to access market trends and sell their produce
online.
• Farm Management Software: Tools help track inventory, manage resources, and forecast
yields.
• AI and Machine Learning: Predictive models analyze climate patterns and suggest best
practices for farming.
6. Entertainment
• Streaming Services: Platforms like Netflix, Spotify, and YouTube offer on-demand
access to movies, music, and videos.
29
• Gaming: Online multiplayer games and VR/AR technologies enhance interactive
experiences.
• Content Creation: Software like Adobe Premiere Pro and Canva enables professionals to
create high-quality content.
• Digital Marketing in Entertainment: Social media and analytics tools promote shows,
movies, and events.
30
• AI in Finance: Algorithms analyze market trends, detect fraud, and automate trading.
• Mobile Payment Systems: Apps like PayPal, Venmo, and mobile banking apps simplify
financial transactions.
31
• Data Analysis: Analyzing community needs to allocate resources effectively.
Conclusion
The integration of computers and the Internet across various fields has transformed how we live,
work, and interact. As technology continues to evolve, its applications will expand further, driving
efficiency, innovation, and accessibility in every domain.
32
• Digital Marketing: Businesses use online tools for targeted advertising and customer
engagement.
• Remote Work: The Internet supports remote jobs, expanding employment opportunities
and flexibility.
• Entrepreneurship: Platforms like Etsy, Shopify, and YouTube allow individuals to
monetize their skills and creativity.
4. Healthcare Advancements
• Telemedicine: Patients consult doctors remotely, reducing barriers to healthcare access.
• Health Monitoring: Wearable devices connected to the Internet track vital signs and
improve health management.
• Medical Research: Collaborative tools and data sharing accelerate advancements in
medicine and drug discovery.
5. Social Impact and Awareness
• Awareness Campaigns: The Internet amplifies important causes, such as climate change
and human rights.
• Crowdfunding: Platforms like GoFundMe help raise funds for emergencies, projects, or
charitable causes.
• Disaster Response: Social media and real-time updates enable efficient coordination
during crises.
6. Innovation and Technology Development
• Artificial Intelligence: AI-powered tools leverage the Internet to automate tasks and
provide innovative solutions.
• Internet of Things (IoT): Connected devices improve convenience in homes, cities, and
industries.
• Open Source Collaboration: Developers worldwide collaborate on software projects,
driving technological advancements.
7. Entertainment and Creativity
• Streaming Services: Platforms like Netflix, Spotify, and YouTube offer on-demand
entertainment.
• Content Creation: Tools and platforms enable creators to produce videos, music, and art,
reaching global audiences.
33
• Gaming and Virtual Reality: Online gaming and immersive experiences engage millions
of users worldwide.
34
6. Cultural Homogenization
• Loss of Local Cultures: Dominance of global platforms leads to the overshadowing of
local traditions and languages.
• Cultural Appropriation: Online sharing sometimes leads to misrepresentation or
exploitation of cultural symbols.
7. Dependence and Overuse
• Digital Addiction: Over-reliance on the Internet reduces productivity and hampers
personal relationships.
• Health Issues: Prolonged screen time leads to physical issues like eye strain and posture
problems.
8. Environmental Impact
• Energy Consumption: Data centers and Internet infrastructure consume significant
electricity, contributing to carbon emissions.
• E-Waste: Frequent upgrades of Internet-enabled devices result in electronic waste.
9. Security Threats and Cyber Warfare
• Ransomware Attacks: Cybercriminals exploit vulnerabilities to disrupt businesses and
systems.
• National Security Risks: Countries face threats from cyberattacks targeting infrastructure
and sensitive data.
• Online Radicalization: Extremist groups use the Internet to recruit and spread
propaganda.
35
Steps to Minimize Negative Impacts
1. Promoting Mental Well-being: Encouraging balanced use of technology and promoting
offline activities.
2. Countering Misinformation: Fact-checking and verifying sources before sharing content.
3. Sustainable Practices: Adopting green computing and reducing electronic waste.
4. Workforce Reskilling: Preparing workers for digital jobs to address displacement caused
by automation.
Conclusion
The Internet is a double-edged sword, offering unparalleled opportunities while posing significant
challenges. Its impact on the world depends largely on how we use it and manage its risks. By
fostering responsible usage and inclusive access, the Internet can continue to serve as a powerful
tool for global progress and innovation.
36