COS 101: Introduction to Computing Sciences (3 Units C: LH 30; PH 45)
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.
8-Week Course Breakdown
Week 1 – Introduction and History of Computing
Overview of computing and its evolution
Early calculating devices (abacus, analytical engine, etc.)
Generations of computers
Key contributors to computing (Charles Babbage, Ada Lovelace, Alan Turing, etc.)
The transition from mechanical to digital computing
Week 2 – Components of a Computer System
Basic structure of a computer system
Description and functions of major components:
o Central Processing Unit (CPU)
o Memory (RAM, ROM, cache)
o Storage devices (HDD, SSD)
Concept of input, processing, output, and storage (IPOS cycle)
Classification of computers (micro, mini, mainframe, supercomputers)
Week 3 – Input/Output Devices and Peripherals
Definition and types of input devices (keyboard, mouse, scanner, etc.)
Definition and types of output devices (monitor, printer, speakers, etc.)
Peripheral devices and their functions
The role of device drivers and interfaces
Modern I/O technologies (touchscreens, sensors, VR devices)
Week 4 – Hardware, Software, and Humanware
Meaning and examples of hardware
Software: system software vs. application software
The role of operating systems and utility programs
Humanware: the human element in computing
Relationship among hardware, software, and humanware
Week 5 – Digital Applications and Information Processing
The growing scope of digital applications (education, healthcare, business, entertainment,
etc.)
Information processing: definition, stages, and models
Data vs. information
The role of information systems in decision-making
Real-world examples of information processing in society
Week 6 – The Internet: Applications and Global Impact
What is the Internet?
Evolution and structure (ISP, IP, DNS, etc.)
Internet applications: email, web, social media, e-commerce, cloud computing, IoT
Positive and negative impacts of the Internet on society
Cyber ethics and responsible Internet use
Week 7 – Computing Disciplines and Professional Roles
Overview of computing as a discipline
Areas/programs in computing (CS, IT, IS, SE, CE, Data Science, Cybersecurity)
Job specializations in computing (programmer, system analyst, network engineer,
database admin, etc.)
Professional societies (ACM, IEEE, NCS, CPN)
Skills and certifications for computing careers
Week 8 – The Future of Computing
Emerging technologies: AI, machine learning, quantum computing, blockchain, robotics
Computing trends shaping the future (5G, edge/fog computing, green computing, etc.)
Ethical and societal implications of advanced computing
Preparing for continuous learning in computing
Course summary and review
Week 1 – Introduction and History of Computing
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Explain what computing is and its importance in society.
2. Describe the early history and evolution of computing.
3. Identify key historical figures and their contributions to computing.
4. Distinguish between different generations of computers.
5. Understand how computing evolved from mechanical to electronic systems.
2.0 Introduction to Computing
Computing refers to the process of using computers or digital devices to perform tasks such as
processing data, solving problems, and managing information.
It involves hardware (the physical components), software (the instructions or programs),
and humanware (the users or operators) working together to achieve a goal.
Computing today drives nearly all aspects of human life — from healthcare, education, and
communication to finance, transportation, and entertainment.
3.0 Brief History of Computing
K 3.1 The Early Days (Pre-Computer Era)
Before modern computers, humans used simple tools to aid calculation and record keeping.
Examples include:
Abacus (c. 3000 BC): An early counting device used in ancient China and Mesopotamia.
Napier’s Bones (1617): Invented by John Napier to simplify multiplication and division.
Slide Rule (1632): Used for complex mathematical calculations before electronic
calculators.
Pascal’s Calculator (1642): Blaise Pascal’s mechanical calculator for addition and
subtraction.
Leibniz Calculator (1671): Gottfried Leibniz’s machine capable of multiplication and
division.
These inventions marked the beginning of mechanical computation.
3.2 The Mechanical Age (1800s – Early 1900s)
Charles Babbage (1791–1871): Designed the Difference Engine and Analytical Engine,
regarded as the blueprint of modern computers.
Ada Lovelace (1815–1852): Worked with Babbage and wrote the first algorithm; she is
considered the first computer programmer.
Herman Hollerith (1860–1929): Developed the tabulating machine used in the 1890
U.S. census; later founded IBM (International Business Machines).
3.3 The Electronic Age (1940s – Present)
With the discovery of electricity and electronic components, computers evolved from mechanical
to digital.
First Generation (1940–1956): Vacuum Tubes
Used vacuum tubes for circuitry.
Very large and generated much heat.
Example: ENIAC, UNIVAC I, EDVAC.
Used machine language (binary code).
Second Generation (1956–1963): Transistors
Replaced vacuum tubes with transistors — smaller, faster, and more reliable.
U sed assembly and high-level languages (FORTRAN, COBOL).
Example: IBM 1401, CDC 1604.
Third Generation (1964–1971): Integrated Circuits
Used integrated circuits (ICs), allowing more compact and powerful machines.
Introduction of monitors, keyboards, and operating systems.
Example: IBM System/360.
Fourth Generation (1971–Present): Microprocessors
Use of microprocessors, combining thousands of ICs on a single chip.
Led to the development of personal computers (PCs).
Examples: Apple II, IBM PC, Commodore 64.
Fifth Generation (Present and Beyond): Artificial Intelligence
Based on AI and parallel processing.
Focus on natural language processing, robotics, and quantum computing.
Examples: AI assistants (Siri, Alexa), self-driving cars, quantum computers.
`
6.0 Importance of Computing in Modern Society
Computing has become a fundamental part of human existence and modern civilization. It
influences how we learn, work, communicate, govern, and even relax. The speed, accuracy,
and efficiency with which computers process data make them indispensable tools in nearly every
aspect of life.
Below are the major areas where computing plays a vital role:
6.1 Education
Computing has revolutionized teaching, learning, and research.
E-learning and Virtual Classrooms: Students can now attend online lectures, submit
assignments electronically, and collaborate through learning management systems like
Google Classroom, Moodle, and Microsoft Teams.
Interactive Learning Tools: Educational software and simulations make complex
concepts easier to understand (e.g., virtual labs, mathematics visualization tools).
Research and Data Analysis: Computing tools like SPSS, MATLAB, and Python help
researchers analyze data efficiently.
Access to Information: The Internet provides limitless educational resources —
journals, tutorials, and e-books — enabling lifelong learning.
Example: During the COVID-19 pandemic, many schools adopted online learning platforms,
proving the importance of computing in ensuring educational continuity.
6.2 Healthcare
Computing is transforming healthcare delivery, diagnosis, and management.
Electronic Health Records (EHR): Digital patient records improve data accuracy and
accessibility among healthcare professionals.
Medical Imaging and Diagnosis: Technologies like MRI, CT scans, and ultrasound rely
heavily on computing power.
Telemedicine: Patients can consult doctors remotely through video conferencing and
mobile apps.
Health Data Analytics: Computing helps in detecting disease patterns, predicting
outbreaks, and supporting clinical decisions.
Example: AI-powered diagnostic systems can now detect diseases like cancer and diabetes with
remarkable precision.
6.3 Banking and Finance
The financial world depends on computing for secure and efficient operations.
Online and Mobile Banking: Customers can perform transactions from anywhere at any
time.
Automated Teller Machines (ATMs): Operate through embedded computer systems for
cash dispensing and account services.
Fraud Detection and Cybersecurity: Algorithms monitor transactions to prevent
unauthorized access.
Stock Market Analysis: High-speed computers execute millions of financial transactions
per second.
Example: Fintech innovations such as Paystack, Flutterwave, and cryptocurrency platforms rely
on computing for digital payments.
6.4 Government and Public Administration
Governments use computing to improve efficiency, transparency, and service delivery.
E-Governance: Citizens can access public services like tax filing, national identity
registration, and voting online.
Data Management: Computers store and process large volumes of population,
economic, and health data for planning.
Security and Surveillance: Computing supports national security through data analytics
and real-time monitoring.
Example: Nigeria’s National Identity Management Commission (NIMC) uses computerized
databases for identity verification.
6.5 Business and Industry
In modern business environments, computing is a core driver of productivity and innovation.
Automation: Machines and robots controlled by computers perform repetitive tasks
more efficiently than humans.
Decision Support Systems (DSS): Data-driven tools help managers make informed
business decisions.
Digital Marketing: Computing enables targeted advertising using social media analytics.
Customer Relationship Management (CRM): Systems like Salesforce manage
customer interactions and improve satisfaction.
Example: Amazon uses computing algorithms to recommend products to customers based on
their browsing history.
6.6 Communication and Social Interaction
Computing connects people globally through digital communication technologies.
Email, Instant Messaging, and Video Calls: Tools like Gmail, WhatsApp, and Zoom
make communication instant and borderless.
Social Media Platforms: Facebook, Instagram, TikTok, and X (Twitter) are built entirely
on computing systems.
Cloud Computing: Enables file sharing, collaboration, and data storage over the
Internet.
Example: Cloud-based tools like Google Drive and Dropbox allow real-time collaboration
across continents.
6.7 Transportation and Logistics
Computing enhances safety, efficiency, and automation in transport systems.
Navigation and GPS Systems: Provide real-time directions and traffic updates.
Airline and Railway Systems: Use computers for ticket booking, scheduling, and flight
control.
Autonomous Vehicles: Self-driving cars depend on computing and artificial intelligence
to make driving decisions.
Example: Ride-hailing apps like Uber and Bolt rely on computer algorithms for matching drivers
with passengers.
6.8 Entertainment and Media
The entertainment industry depends on computers for content creation, storage, and distribution.
Digital Music and Video Production: Editing software (e.g., Adobe Premiere, Logic
Pro) enable professional multimedia creation.
Gaming Industry: Modern games use high-performance computing and 3D graphics
rendering.
Streaming Services: Platforms like Netflix, Spotify, and YouTube use cloud computing
to deliver content on demand.
Example: Video game development now employs computing technologies like AI and virtual
reality (VR) for immersive gameplay.
6.9 Science, Engineering, and Research
Computers are essential in scientific discovery and engineering design.
Simulations and Modeling: Scientists use computing to simulate weather, space
missions, and chemical reactions.
Computer-Aided Design (CAD): Engineers use it to design machines, buildings, and
infrastructure.
Big Data and AI: Enable complex analyses in genomics, physics, and environmental
science.
Example: Supercomputers predict climate change patterns and assist in space exploration
missions.
6.10 Summary
The influence of computing spans every domain of life — education, health, economy,
government, business, communication, and science.
Its continuous advancement drives innovation, improves efficiency, enhances connectivity, and
shapes the future of global development.
Computing has evolved from a support tool to a central force in societal progress, making digital
literacy an essential skill for all citizens.
7.0 Summary
Computing has evolved from simple manual devices to powerful intelligent systems.
Each generation introduced technological improvements in speed, size, and functionality.
Pioneers like Babbage, Lovelace, and Turing laid the foundation for modern computing.
Today, computing is the backbone of innovation and development across all fields.
8.0 Discussion/Revision Questions
1. Define computing in your own words.
2. What are the key differences between the mechanical and electronic ages of computing?
3. Mention and explain the five generations of computers.
4. Discuss the contributions of any two pioneers of computing.
5. How has computing changed modern society?
WEEK 2: Components of a Computer System
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Identify and describe the main components of a computer system.
2. Explain the functions of each component (input, processing, output, and storage).
3. Distinguish between types of memory and storage devices.
4. Understand how the components interact to perform computing tasks.
5. Recognize examples of different classes of computers.
2.0 Introduction
A computer system is an integrated set of hardware, software, and users (humanware) that work
together to process data and produce useful information.
Computers do not work by chance — they follow a systematic process known as the
Information Processing Cycle (IPC), which includes input, processing, output, and storage.
3.0 Basic Structure of a Computer System
Every computer system, whether large or small, modern or traditional, consists of five main
functional units:
1. Input Unit
2. Central Processing Unit (CPU)
3. Memory Unit
4. Storage Unit
5. Output Unit
These units are interconnected by buses (electrical pathways) that carry data, instructions, and
control signals.
4.0 The Information Processing Cycle (IPOS Model)
5.0 Components of the Computer System
5.1 Input Devices
Input devices allow users to feed data or instructions into a computer.
Examples:
Keyboard: Used to type data and commands.
Mouse: Controls the pointer for graphical user interfaces.
Scanner: Converts hard-copy documents into digital form.
Microphone: Captures audio input.
Webcam: Captures live video input.
Modern input examples: Touchscreens, fingerprint scanners, and sensors used in smartphones
and IoT devices.
5.2 Central Processing Unit (CPU)
The CPU is the “brain” of the computer. It performs all processing and control operations. It
consists of three major parts:
5.3 Memory Unit
Memory temporarily holds data and instructions needed for processing.
Types of Memory:
1. Primary Memory (Main Memory):
o RAM (Random Access Memory): Volatile memory used for temporary storage
while the computer is running.
o ROM (Read-Only Memory): Non-volatile memory that stores permanent
instructions like the system’s startup (boot) code.
2. Cache Memory:
o Very fast memory located close to the CPU for quick access to frequently used
data.
3. Registers:
o Tiny storage units inside the CPU used during immediate processing operations.
5.4 Storage Devices
Storage devices keep data and programs permanently or semi-permanently.
Example: Hospitals use cloud storage to keep patients’ medical records accessible from different
branches.
5.5 Output Devices
Output devices present processed information to the user.
Examples:
Monitor (Display Unit): Shows text, images, and video.
Printer: Produces hard copies of documents.
Speakers: Output sound.
Projectors: Display visuals for a large audience.
Plotters: Draw high-quality diagrams for engineering and design.
Modern output devices: 3D printers and VR headsets provide advanced forms of digital
interaction.
6.0 How the Components Work Together
Here’s how a computer executes tasks in sequence:
1. Input – User enters data using devices like keyboards or sensors.
2. Processing – CPU executes instructions and manipulates data.
3. Memory – Temporarily holds data while it’s being processed.
4. Storage – Saves processed information permanently.
5. Output – Displays or communicates results to the user.
Example:
When typing a document:
Keyboard (input) sends text to the CPU.
CPU (processing) arranges characters.
RAM (memory) temporarily holds the document.
Hard drive (storage) saves the file.
Monitor (output) displays it to the user.
7.0 Classification of Computers
Computers can be classified based on size, purpose, and processing power.
8.0 Summary
A computer system consists of input, processing, output, storage, and memory units.
The CPU is the brain, coordinating all system activities.
Memory holds temporary data; storage keeps information permanently.
The components work together in the IPOS cycle to process data into useful information.
Computers vary by size and function — from personal computers to supercomputers.
9.0 Discussion/Revision Questions
1. List and explain the main components of a computer system.
2. Differentiate between memory and storage.
3. What are the three parts of the CPU and their functions?
4. Give examples of input and output devices.
5. Classify computers according to their size and capabilities.
10.0 Lab Session: Identifying and Labeling Computer Components
Objective:
To help students physically identify the main components of a computer system and understand
their functions.
Materials Needed:
A desktop computer system (system unit, monitor, keyboard, mouse)
Screwdriver (for supervised internal inspection)
Internet connection (for component research)
Procedure:
1. Identify External Components:
o Label the monitor, keyboard, mouse, system unit, speakers, and printer.
2. Explore the System Unit (under supervision):
o Open the CPU case carefully.
o Identify and label:
Motherboard
Processor (CPU)
RAM modules
Hard drive or SSD
Power supply unit
Cooling fan
Ports and connectors
3. Draw or Photograph Components:
o Students sketch or take pictures labeling each part.
4. Research Task:
o Each student selects one component and writes a short note on:
Its function.
Common problems or faults.
Modern trends (e.g., SSD replacing HDD).
Expected Outcome:
By the end of the lab, students should be able to:
Visually identify and label major computer components.
Explain how each component contributes to system functionality.
Appreciate the importance of component maintenance and compatibility.
WEEK 3: Input/Output Devices and Peripherals
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Define input and output devices and explain their roles in a computer system.
2. Identify different types of input and output devices with examples.
3. Describe peripheral devices and their functions.
4. Explain how I/O devices interact with the CPU and memory.
5. Appreciate the role of modern I/O technologies such as sensors and touch interfaces.
2.0 Introduction
A computer by itself cannot “see,” “hear,” or “feel.”
It relies on input devices to receive data and output devices to communicate results to the user.
Together, these form the interface between humans and the computer system.
In addition, peripheral devices (external attachments) expand the computer’s capabilities
beyond the basic setup.
3.0 Input Devices
3.1 Definition
Input devices are hardware components that allow users to enter data, commands, or control
signals into a computer for processing.
They convert human-readable data (letters, numbers, sounds, images) into a machine-readable
format (binary code).
3.2 Categories of Input Devices
A. Text Input Devices
Used to input characters, symbols, and commands.
Example: Supermarkets use barcode scanners to record product prices automatically.
B. Pointing Devices
Used to control the position of the cursor or pointer on the screen.
Example: Architects use digital pens and tablets for computer-aided design (CAD).
C. Image and Video Input Devices
These devices capture visual information and convert it into digital data.
Example: Webcams enable video conferencing through platforms like Zoom and Google Meet.
D. Audio Input Devices
Used to capture sound waves and convert them to digital signals.
E. Biometric Input Devices
Used for authentication and security based on human traits.
Example: Many smartphones use fingerprint and face recognition for unlocking.
F. Sensor and Touch-Based Devices
Modern computing systems (like smartphones, IoT devices, and robots) rely on sensors to
capture environmental data.
4.0 Output Devices
4.1 Definition
Output devices display or present processed information from the computer in a form
understandable to users — as text, images, sound, or physical objects.
4.2 Categories of Output Devices
A. Visual Output Devices
Example: Teachers use projectors in classrooms for visual presentations.
Example: 3D printers are now used in medicine to produce artificial limbs and organs.
D. Tactile Output Devices
These provide physical feedback rather than visual or sound.
Example: Game controllers vibrate to simulate movement or collision in a game.
5.0 Peripheral Devices
5.1 Definition
Peripherals are external or auxiliary devices connected to a computer to enhance its
performance or provide additional functionality.
They are not part of the core CPU, memory, or motherboard, but work alongside them.
5.2 Types of Peripherals
1. Input Peripherals: Keyboard, mouse, scanner, microphone.
2. Output Peripherals: Printer, monitor, projector, speaker.
3. Storage Peripherals: External hard drives, flash drives, optical drives.
4. Communication Peripherals: Modems, routers, network cards.
💡 Example: An external hard drive acts as a storage peripheral, expanding your computer’s
memory capacity.
6.0 How I/O Devices Communicate with the CPU
I/O devices communicate with the computer through interfaces and ports.
These include:
USB (Universal Serial Bus): Common for connecting peripherals.
HDMI (High-Definition Multimedia Interface): Connects video and audio devices.
Bluetooth/Wi-Fi: Wireless data transfer for modern devices.
When an input device sends data, it passes through the system bus to the CPU and memory for
processing. The processed result then travels back through the output channel to the user.
7.0 Modern Trends in I/O Technology
1. Touch and Gesture Recognition: Smartphones, tablets, and gaming consoles respond to
finger gestures or body movement.
2. Voice Interfaces: AI assistants like Alexa and Google Assistant use speech recognition
for control.
3. Virtual Reality (VR) and Augmented Reality (AR): Use headsets and sensors to
simulate immersive experiences.
4. Haptic Devices: Used in remote surgery and gaming for tactile feedback.
5. Biometric Authentication: Secure and personalized user access.
8.0 Summary
Input devices send data to the computer; output devices deliver information from it.
Peripherals extend the capabilities of a computer system.
Input and output devices communicate with the CPU through various interfaces.
Modern I/O technologies have made human–computer interaction more natural and
intuitive.
9.0 Discussion/Revision Questions
1. Define input and output devices.
2. Mention and describe five examples of input devices.
3. Differentiate between a monitor and a projector.
4. What are peripheral devices? Give two examples.
5. Explain how an I/O device communicates with the CPU.
6. Discuss two modern trends in I/O technology.
10.0 Lab Session: Identifying and Using Input/Output Devices
Objective:
To enable students to recognize, handle, and connect various I/O and peripheral devices.
Materials Needed:
Desktop or laptop computer
Keyboard, mouse, scanner, printer, and microphone
Projector or monitor
Internet connection
Procedure:
1. Identification and Connection
o Students identify all input and output devices available in the lab.
o Connect each device to the computer via USB, Bluetooth, or appropriate port.
2. Practical Demonstration
o Type a short paragraph using the keyboard.
o Use the mouse to navigate and open a file.
o Scan a document and save it to a folder.
o Print the scanned file to demonstrate output.
o Play a short audio clip through speakers or headphones.
3. Peripheral Test
o Plug in an external flash drive or storage disk.
o Observe how the computer detects and assigns a drive letter.
4. Modern Device Interaction
o If available, test a touchscreen monitor or webcam to experience modern I/O
functions.
Expected Outcome:
Students should be able to:
Identify and classify I/O devices and peripherals.
Correctly connect and operate basic devices.
Understand the flow of data from input to output in real time.
WEEK 4: Hardware, Software, and Humanware
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Define and differentiate between hardware, software, and humanware.
2. Identify examples and classifications of hardware components.
3. Explain types of software and their roles in computing.
4. Describe the importance of humanware in the computer system.
5. Appreciate how hardware, software, and humanware work together to achieve computing
goals.
2.0 Introduction
A computer system is more than just a machine — it is a combination of physical parts
(hardware), programs (software), and people (humanware) that work together to process data
and produce meaningful results.
Think of it like a team:
The hardware is the body (physical components).
The software is the brain (instructions).
The humanware is the operator (the person who gives purpose and direction).
Without one, the system cannot function effectively.
3.0 Hardware: The Physical Components
3.1 Definition
Hardware refers to all the tangible, physical parts of a computer system — the parts you can
touch and see.
Hardware components are responsible for executing instructions and performing tasks directed
by software.
3.2 Categories of Hardware
Computer hardware can be divided into the following main categories:
3.3 Internal vs External Hardware
Internal Hardware: Found inside the computer case (e.g., motherboard, processor,
RAM, hard drive).
External Hardware: Found outside the system unit (e.g., keyboard, monitor, mouse,
printer).
Example: In a hospital, internal hardware stores patient data locally, while external hardware
(barcode scanners, monitors) enables real-time data entry and viewing.
3.4 Importance of Hardware
Enables data input, processing, and output.
Provides storage and connectivity.
Determines the speed and efficiency of computer operations.
Supports specialized tasks (e.g., graphics, simulations, scientific analysis).
4.0 Software: The Instructions That Control Hardware
4.1 Definition
Software is a collection of programs or instructions that tell the hardware what to do and how to
do it.
Without software, hardware is useless — like a body without a mind.
4.2 Types of Software
4.3 Operating System (OS)
The Operating System is the backbone of system software. It acts as an interface between the
user and the hardware.
Functions of an Operating System:
1. Manages hardware resources (CPU, memory, storage).
2. Controls file management and input/output operations.
3. Provides user interfaces (Command-line or Graphical).
4. Handles multitasking and security.
5. Facilitates communication between software and hardware.
Example: In healthcare, an OS manages EHR (Electronic Health Record) software to ensure
patient data is securely stored and retrieved.
4.4 Utility Programs
These are system tools that maintain, protect, and optimize the performance of the computer
system.
Examples:
Antivirus software
Disk cleanup and defragmenter
Backup utilities
File compression tools
4.5 Application Software
Application software is designed to perform specific user tasks.
Examples:
Word Processing: MS Word, Google Docs
Spreadsheet: MS Excel
Database: Oracle, MS Access
Graphics: Photoshop, CorelDraw
Healthcare: Laboratory Information Systems (LIS), Hospital Management Software
5.0 Humanware: The People Behind the System
5.1 Definition
Humanware (or Peopleware) refers to the human element that interacts with the computer
system — designing, programming, operating, or maintaining it.
Without humans, both hardware and software remain idle.
5.2 Categories of Humanware
5.3 Importance of Humanware
Drives innovation and system improvement.
Ensures ethical and responsible use of technology.
Provides support and decision-making during system failures.
Customizes software for different domains (e.g., education, health, business).
6.0 Relationship Among Hardware, Software, and Humanware
These three components are interdependent and form a complete computing system.
Example of Interaction:
1. The user (humanware) gives an instruction using software (e.g., MS Word).
2. The software translates this instruction into a form the hardware can execute.
3. The hardware processes the command and displays the output.
💡 Analogy:
Hardware = Musical instruments
Software = Music sheet (instructions)
Humanware = Musician playing the instrument
Together, they produce harmony (output).
7.0 Summary
Hardware: Physical components of a computer.
Software: Programs and instructions that tell hardware what to do.
Humanware: The people who design, operate, and maintain systems.
These three work together in unity — each dependent on the others.
8.0 Discussion Questions
1. What is the difference between hardware and software?
2. Why is humanware considered the most important component of a computer system?
3. List and explain the main types of software.
4. Give examples of internal and external hardware components.
5. Explain how hardware, software, and humanware depend on one another.
9.0 Lab Session: Identifying Hardware and Software Components
Objective:
To help students recognize different hardware parts, system software, and user applications
within a real computer environment.
Materials Needed:
A desktop or laptop computer
Operating system (e.g., Windows, Linux)
Common application software (Word Processor, Browser)
Procedure:
1. Hardware Identification:
o Observe the system unit, monitor, keyboard, and mouse.
o Open the Device Manager (Windows) or System Information (Mac/Linux) to
see internal components (CPU, RAM, Storage, Graphics).
2. Software Exploration:
o Identify System Software: Check the operating system version.
o Identify Application Software: Open and list installed programs.
o Identify Utility Software: Run antivirus or cleanup tools.
3. Humanware Activity:
o Assign roles (user, technician, programmer) and explain how each interacts with
the system.
4. Reflection:
o Discuss what happens if one of the three components (hardware, software, or
humanware) is missing or fails.
Expected Outcome:
Students should be able to:
Classify and identify computer components as hardware, software, or humanware.
Explain the interaction among them.
Understand the necessity of each in computer operation.
WEEK 5: Diverse and Growing Computer/Digital Applications
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Identify major areas where computers and digital technologies are applied.
2. Explain how computer applications have transformed different sectors of society.
3. Discuss recent trends in digital applications such as Artificial Intelligence (AI), Cloud
Computing, and Internet of Things (IoT).
4. Understand the benefits and challenges associated with widespread computer usage.
5. Appreciate the role of computing in driving innovation and global development.
2.0 Introduction
The use of computers and digital technologies has grown rapidly across all aspects of modern
life.
From healthcare to banking, education, agriculture, and transportation, computer
applications are revolutionizing how we live, work, communicate, and solve problems.
This expansion is often referred to as the digital transformation — a global movement toward
using computer-based systems to improve efficiency, accuracy, and connectivity.
3.0 Definition of Digital Applications
A digital application (or computer application) is any software or technological system that
uses computing devices to perform tasks, solve problems, or deliver services.
In simple terms:
It is how computers are applied to make human activities faster, easier, and more efficient.
4.0 Major Areas of Computer and Digital Applications
Computers are used in nearly every field today. Below are key sectors where their applications
are most significant:
4.1 Education
Computers have transformed the way teaching and learning occur.
Applications:
Computer-Based Training (CBT) and E-learning platforms (e.g., Coursera, Moodle).
Online research and digital libraries.
Virtual classrooms and simulation-based learning.
Administrative management (student records, grading, timetables).
Benefits:
Promotes remote learning and self-paced study.
Improves access to global educational resources.
Encourages collaboration through discussion forums and digital classrooms.
💡 Example: During the COVID-19 pandemic, e-learning became the primary mode of education
worldwide.
4.2 Healthcare
Computing has revolutionized healthcare through automation, research, and patient management.
Applications:
Electronic Health Records (EHR): Secure storage and sharing of patient data.
Medical Imaging: MRI, CT scans, and digital X-rays.
Telemedicine: Remote diagnosis and consultations.
Wearable Devices: Track heart rate, glucose levels, and fitness metrics.
AI-based Diagnostics: Predict disease and suggest treatment options.
Benefits:
Enhances accuracy in diagnosis and treatment.
Reduces paperwork and delays in patient care.
Facilitates research and global medical collaboration.
💡 Example: Hospitals in Nigeria and globally use EHR systems for efficient patient record
management.
4.3 Business and Commerce
Digital technology has reshaped the business environment and created a new economy — E-
commerce.
Applications:
Online shopping platforms (Jumia, Amazon).
Digital payment systems (PayPal, Flutterwave, POS).
Business analytics and customer relationship management (CRM).
Accounting software (QuickBooks, Sage).
Benefits:
Increases sales and customer reach.
Enhances decision-making using real-time data analytics.
Reduces operational costs through automation.
💡 Example: Supermarkets use barcode scanners and inventory management software to track
sales and restocking needs.
4.4 Banking and Finance
Modern banking relies almost entirely on computer systems.
Applications:
Automated Teller Machines (ATMs).
Online banking and mobile apps.
Fund transfers and digital wallets.
Fraud detection and cybersecurity tools.
Benefits:
Provides 24/7 banking access.
Ensures faster, safer transactions.
Enhances financial record accuracy.
💡 Example: Central Bank of Nigeria’s cashless policy promotes digital transactions and e-
payments.
4.5 Agriculture
Computers play a vital role in modern farming, known as precision agriculture.
Applications:
Farm management software and weather prediction systems.
Automated irrigation and soil monitoring.
GPS-guided tractors and drones for crop surveillance.
Online marketplaces for farmers.
Benefits:
Increases productivity and reduces waste.
Enhances crop monitoring and disease control.
Supports data-driven decision-making for farmers.
💡 Example: Satellite-based data helps farmers determine the best planting times and fertilizer
use.
4.6 Transportation
Computers are key to the efficiency and safety of modern transportation systems.
Applications:
GPS navigation systems (Google Maps, Waze).
Airline reservation and ticketing systems.
Traffic management and control systems.
Vehicle safety and autopilot technologies.
Benefits:
Reduces travel time and fuel usage.
Enhances safety and route optimization.
Simplifies logistics and delivery tracking.
💡 Example: Ride-hailing services like Uber and Bolt rely on computer-based algorithms for
matching drivers and riders.
4.7 Government and Public Administration
Governments use computer systems for better service delivery and governance.
Applications:
E-Government portals (for tax, licensing, and voter registration).
Data analytics for policy decisions.
Digital national identity systems.
Security surveillance and border control systems.
Benefits:
Improves transparency and accountability.
Enhances citizen engagement.
Reduces corruption through automation.
💡 Example: The Nigerian government’s NIN and BVN systems integrate citizens’ data for better
planning and service delivery.
4.8 Science and Engineering
In scientific research and engineering, computing enables simulation, design, and
experimentation.
Applications:
Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM).
Climate and weather modeling.
Space exploration and robotics.
Data visualization and analytics tools.
Benefits:
Increases innovation and discovery speed.
Enhances accuracy of research and experiments.
Example: Engineers use simulation software to design safe bridges and aircrafts before building
prototypes.
5.0 Emerging and Advanced Digital Applications
The world is rapidly moving into the era of smart technologies. Some current trends include:
Example: Smart hospitals now use IoT sensors to track patient vitals and automatically alert
doctors in emergencies.
6.0 Challenges of Digital Applications
Despite the benefits, several challenges exist:
Cybersecurity threats (data breaches, hacking).
Digital divide (unequal access to technology).
High cost of infrastructure and maintenance.
Job displacement due to automation.
Privacy and ethical concerns in data collection.
7.0 Summary
Computers are used in all human activities — education, health, business, banking, and
more.
Digital applications have improved efficiency, accuracy, and communication.
Emerging technologies like AI, IoT, and Cloud Computing continue to expand
possibilities.
Despite the benefits, issues like cybersecurity, cost, and privacy remain challenges.
8.0 Discussion Questions
1. List five major areas where computers are applied today.
2. Explain three benefits of computer applications in healthcare.
3. Discuss how digital technology has improved education.
4. Identify two recent trends in computing and their impacts.
5. Mention some challenges associated with the use of digital applications.
9.0 Lab Session: Exploring Real-Life Computer Applications
Objective:
To help students identify, analyze, and demonstrate computer applications in everyday life.
Materials Needed:
Internet-enabled computers or mobile devices
Access to online applications (Google Docs, Zoom, Jumia, etc.)
Multimedia projector (for group presentations)
Procedure:
1. Group Work:
o Divide the class into groups (Education, Health, Business, Agriculture, Banking).
o Each group researches and lists at least three computer applications in their
assigned sector.
2. Demonstration:
o Groups perform a short demo or screenshot presentation (e.g., how to use a digital
payment app or online learning platform).
3. Report Writing:
o Each group summarizes their findings including:
The application name.
Its function.
The benefit to users.
Any identified challenge.
4. Presentation:
o Groups present to the class, followed by short discussions.
Expected Outcome:
By the end of this lab, students should be able to:
Identify different areas of computer application.
Demonstrate the use of real-world digital tools.
Understand the social and economic impact of computing in modern life.
Week 6: Information Processing and Its Roles in Society
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Define information and describe the concept of information processing.
2. Identify the major stages in the information processing cycle.
3. Explain the importance of information processing in organizations and society.
4. Discuss real-life examples of how information processing impacts different sectors such
as education, healthcare, business, and government.
5. Perform a basic demonstration of data input, processing, and output using simple
computing tools.
2.0 Introduction
Information is one of the most valuable resources in modern society. Every decision, from
personal choices to global policies, depends on the collection, processing, and interpretation of
data. Information processing refers to the series of operations that transform raw data into
meaningful information that can support decision-making.
In our digital world, information processing occurs everywhere — in computers, mobile devices,
banks, hospitals, and even social media platforms. Understanding how information is processed
helps us appreciate the role computing plays in driving efficiency, accuracy, and innovation in
society.
3.0 Main Content
3.1 Definition of Key Terms
Data: Raw facts or figures without context (e.g., numbers, words, images).
Information: Processed data that is meaningful and useful.
Information Processing: The procedure by which data is collected, organized, analyzed,
stored, and presented as useful information.
3.2 The Information Processing Cycle
The Information Processing Cycle refers to the sequence of steps through which data is
transformed into usable information. It consists of four major stages:
3.3 Importance of Information Processing in Society
Information processing supports almost every aspect of modern life. Its roles include:
1. Decision Making: Helps governments, businesses, and individuals make informed
choices.
o Example: Health institutions use processed data to track disease outbreaks and
allocate resources efficiently.
2. Automation and Efficiency: Enables repetitive tasks to be performed faster and more
accurately.
o Example: Banking systems automatically calculate interest and process
transactions.
3. Communication: Facilitates the sharing of information globally.
o Example: Emails, social media, and video conferencing rely on processed
information.
4. Knowledge Creation: Converts raw data into meaningful insights.
o Example: Academic researchers analyze data to generate new knowledge.
5. Economic Growth: Supports business intelligence, production management, and
innovation.
o Example: Companies use big data to study market trends and customer
preferences.
3.4 Applications of Information Processing in Different Sectors
4.0 The Role of Computers in Information Processing
Computers serve as the central tool for processing information due to their speed, accuracy, and
storage capacity.
They handle:
Massive data volumes through automation.
Real-time processing for decision-making.
Integration of multimedia data (text, image, sound, video).
Modern advances like Artificial Intelligence (AI) and Machine Learning (ML) have further
improved how computers interpret and use data.
5.0 Summary
Information processing is the transformation of raw data into meaningful information.
The main stages include input, processing, output, and storage.
It plays a vital role in education, healthcare, business, governance, and daily life.
Computers and digital technologies have made information processing faster, more
accurate, and more accessible.
6.0 Discussion Questions
1. What is the difference between data and information?
2. List and explain the stages in the information processing cycle.
3. How has information processing improved efficiency in healthcare?
4. Explain the importance of storage in the information processing cycle.
5. Describe a real-life example where information processing affects your daily activity.
7.0 Lab Session / Practical Activity
Objective: To demonstrate the stages of the information processing cycle using a simple
example.
Activity:
1. Students will use Microsoft Excel or Google Sheets to:
o Input raw data (e.g., students’ test scores).
o Process data by calculating averages, highest, and lowest scores.
o Generate an output (e.g., a chart showing performance).
o Save (store) the file for future reference.
Expected Outcome:
Students will understand how data moves through the input–processing–output–storage stages in
a real computing environment.
Week 7: The Internet, Its Applications, and Its Impact on the World Today
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Explain what the Internet is and describe how it works.
2. Identify the key components and technologies that make up the Internet.
3. Discuss major Internet applications and services.
4. Analyze the positive and negative impacts of the Internet on individuals, organizations,
and society.
5. Demonstrate basic Internet usage skills through a guided lab session.
2.0 Introduction
The Internet is the backbone of the modern digital world. It connects millions of computers and
devices globally, enabling communication, information sharing, business, entertainment, and
education.
It has transformed how we learn, work, socialize, and govern. From sending emails to
accessing cloud services, streaming videos, or managing health records online — the Internet’s
influence is deeply embedded in all aspects of daily life.
Understanding how it works and its societal implications is crucial for anyone in the computing
field.
3.0 Main Content
3.1 What is the Internet?
The Internet is a vast network of interconnected computer networks that use standardized
communication protocols (primarily TCP/IP) to exchange data worldwide.
It enables data transmission, information access, and digital communication across all
geographical boundaries.
3.2 How the Internet Works
At its core, the Internet functions based on the principle of data communication through
interconnected systems.
When a user requests a webpage, the client sends a request to the server using protocols like
HTTP, and the server responds with the requested content through the network.
3.3 Major Internet Services and Applications
3.4 Impact of the Internet on the World Today
A. Positive Impacts
1. Global Connectivity: People communicate instantly regardless of distance.
2. Access to Information: Knowledge is widely available, promoting education and
innovation.
3. Business Growth: E-commerce and digital marketing have opened global markets.
4. Improved Services: Online banking, healthcare, and government services enhance
convenience.
5. Social Awareness: The Internet empowers social and political movements.
B. Negative Impacts
1. Cybersecurity Threats: Hacking, phishing, and identity theft are on the rise.
2. Privacy Concerns: User data is often collected without consent.
3. Digital Divide: Unequal access to Internet resources between urban and rural
populations.
4. Addiction and Misinformation: Overuse and spread of false information.
5. Cultural Erosion: Exposure to global media can weaken local traditions.
3.5 The Internet and the Future
Emerging technologies like 5G/6G networks, Artificial Intelligence (AI), Internet of Things
(IoT), and Edge Computing are transforming the Internet into a more intelligent, connected, and
data-driven ecosystem.
The future Internet will focus on:
Faster communication speeds.
Enhanced data privacy and security.
Wider global accessibility.
Sustainable digital innovation.
4.0 Summary
The Internet is a global network that enables communication and data exchange using
TCP/IP.
It provides numerous services like communication, e-commerce, entertainment, and
online education.
While it offers many benefits, issues such as cybersecurity, privacy, and misinformation
require attention.
The future of the Internet will continue to evolve through AI, IoT, and next-generation
networks.
5.0 Discussion Questions
1. Explain in your own words how the Internet works.
2. List and describe at least five major Internet services.
3. Discuss two positive and two negative impacts of the Internet on society.
4. How has the Internet transformed education and business?
5. What trends will shape the Internet in the next decade?
6.0 Lab Session / Practical Activity
Objective: To explore basic Internet usage and identify common online services.
Activity Steps:
3. Identify which Internet service (communication, information retrieval, entertainment,
etc.) each site represents.
4. Prepare a short report on your experience using these services.
Expected Outcome:
Students will understand how different Internet services operate and how they contribute to
modern life.
Week 8: The Different Areas/Programs of the Computing Discipline and the Future of
Computing
1.0 Learning Objectives
By the end of this lecture, students should be able to:
1. Identify and describe the major areas of the computing discipline.
2. Differentiate between various computing programs and their specializations.
3. Explain key career paths available to computing professionals.
4. Discuss emerging trends and technologies shaping the future of computing.
5. Reflect on how computing continues to influence human development and society.
2.0 Introduction
Computing is a broad and interdisciplinary field that underpins almost every modern human
activity.
From software engineering and data science to artificial intelligence and cybersecurity,
computing forms the backbone of innovation across industries.
This lecture introduces students to the different subfields and programs within computing,
explores job specializations, and examines future trends likely to shape the next generation of
computing professionals.
3.0 Main Content
3.1 The Major Areas of the Computing Discipline
The computing discipline is often divided into several interrelated areas, each focusing on
specific aspects of computer systems and technology.
3.2 Computing Programs in Higher Education
Universities and colleges typically offer various computing-related programs leading to degrees
such as:
3.3 Job Specializations for Computing Professionals
Computing graduates can work across nearly all industries. Some key roles include:
1. Software Developer/Engineer: Designs and builds computer programs and applications.
2. Systems Analyst: Examines business problems and designs technological solutions.
3. Database Administrator: Manages data storage and retrieval systems.
4. Network Engineer: Designs and maintains computer networks.
5. AI/ML Engineer: Develops intelligent algorithms for automation and prediction.
6. Cybersecurity Expert: Protects systems from security threats and attacks.
7. Web Developer: Creates and maintains websites and online systems.
8. Cloud Engineer: Manages cloud infrastructure and services.
9. Data Scientist: Analyzes data to uncover patterns and support decision-making.
10. IT Consultant: Provides technical advice to organizations.
3.4 The Future of Computing
The future of computing is being shaped by several emerging technologies and trends.
These include:
4.0 Summary
The computing discipline consists of diverse fields like computer science, IT, software
engineering, and cybersecurity.
Each area contributes to solving real-world problems through innovation and technology.
Job opportunities in computing are vast and interdisciplinary.
The future of computing will be driven by AI, quantum computing, IoT, and
sustainability.
5.0 Discussion Questions
1. List five major areas of the computing discipline and describe each briefly.
2. Explain the difference between Computer Science and Information Systems.
3. What are some career opportunities available to graduates of computing programs?
4. Discuss how AI and quantum computing might shape the future of society.
5. Why is green computing becoming increasingly important?
6.0 Lab Session / Practical Activity
Objective: To explore different computing specializations and career pathways.
Activity Steps:
1. Divide students into small groups.
2. Assign each group a computing field (e.g., Cybersecurity, AI, Networking, Software
Engineering).
3. Each group will research:
o The core focus of the field.
o Key tools or technologies used.
o Common career roles and qualifications.
o Real-world examples of applications in Nigeria or globally.
4. Groups will make a 5-minute presentation summarizing their findings.
Expected Outcome:
Students will gain awareness of the various areas within computing and be able to make
informed decisions about their future career paths.
7.0 Conclusion
The computing discipline is at the heart of global innovation and societal progress.
Whether developing intelligent systems, securing digital infrastructures, or building software that
changes lives, computing professionals play a vital role in shaping the digital future.
The future of computing promises greater interconnectivity, smarter systems, and more
inclusive technologies — making this field one of the most dynamic and rewarding careers of the
21st century.