Use Sophia to knock out your gen-ed requirements quickly and affordably. Learn more
×

Hardware, Software, and Applications

Author: Sophia

what's covered
In this lesson, you will explore the main parts of computer systems and how they support everyday work. You will learn the difference between hardware and software, how applications help you get tasks done, and how tools like cloud software and mobile apps improve flexibility. Specifically, this lesson will cover:

Table of Contents

1. Hardware Versus Software

Think about the last time you opened a document or joined a video call. You likely used both hardware and software without thinking about it. Today’s workplaces rely on confident, clear use of technology. This course will help you build digital skills, learn key terms, and practice using everyday tools.

Let’s start with the basics: hardware, software, and applications—and how they work together.

Computers rely on two main parts: hardware and software. These work together to help complete tasks like writing a document, sending an email, or watching a video.

Hardware includes the physical parts of a computer—anything you can touch. This includes external tools like a keyboard, mouse, and monitor, as well as internal components such as the central processing unit (CPU), random access memory (RAM), and storage drives like hard disk drives (HDDs) and solid state drives (SSDs).

  • The CPU is the computer’s “brain.” It processes data and runs programs—sets of instructions for tasks like opening a file.
  • RAM is short-term memory. It helps programs run smoothly while they are open.
  • HDDs store data magnetically on spinning disks. SSDs store data on flash memory with no moving parts.
Some devices send data into the computer—these are input devices like a keyboard, scanner, or touchscreen. Others show results—these are output devices like monitors, speakers, or printers.

EXAMPLE

Typing on a keyboard sends input to the CPU, which processes it and displays the result on the monitor.

While hardware does the work, it is software that gives the instructions. Software is not something you can touch—it is a set of instructions that tells the computer what to do.

Common software includes:

  • A web browser (like Chrome) for exploring the internet
  • A word processor (like Microsoft Word) for writing
  • A calendar app for scheduling
  • A media player for watching videos or listening to music
big idea
Hardware is what you use. Software tells it what to do. Together, they make computers work.

try it
Think about a computer you have used.

  1. Identify two hardware parts you can see or touch. Are they input or output devices?
  2. Now think of a software program you have used on that computer. What task did it help you complete?

terms to know
Hardware
The physical components of a computer system, such as the monitor, keyboard, and hard drive.
Software
The digital instructions or programs that tell the hardware how to perform tasks.
Central Processing Unit (CPU)
The part of a computer that processes information, working like the computer’s brain.
Random Access Memory (RAM)
Short-term memory that stores data while programs are running.
Hard Disk Drives (HDDs)
Storage devices that save data magnetically on spinning disks.
Solid State Drives (SSDs)
Storage devices that use flash memory with no moving parts.
Programs
Tools that help complete tasks on a computer or device and are also called applications or apps.
Input Devices
Tools used to enter data into a computer system (e.g., keyboard or scanner).
Output Devices
Tools that present processed data from a computer to the user (e.g., monitor or printer).
Web Browser
Software that lets you explore the internet (e.g., Chrome).
Word Processor
Software used to write and edit documents (e.g., Microsoft Word).
Calendar App
Software used to schedule and manage events or tasks.
Media Player
Software used to play videos or music.


2. System Software Versus Application Software

Now, let’s learn about the two main types of software: system software and application software.

System software includes the operating system (OS) and other programs. The OS refers to the main software that runs a device and helps other programs work. The OS controls how a computer runs. It manages the memory, handles files, and makes sure everything works together smoothly.

Some common operating systems include Windows, macOS, and Linux.

Without system software, your device would not even start!

EXAMPLE

When you turn on your computer, the OS loads so you can use your apps and files.

This type of software also includes drivers—small programs that help the computer talk to hardware like printers or speakers. If you have ever had to update something so your printer would work, that was likely a driver.

On the other hand, application software helps you do everyday tasks. These are the programs you open to get things done, like writing a paper, checking your email, or creating a budget.

Word processors, web browsers, and spreadsheet tools are all examples of application software. Some are grouped into bundles, or software suites, like Microsoft 365 or Google Workspace.

The following diagram shows how users interact with application software, which runs on system software, all supported by the computer’s hardware. Each layer depends on the one below it.

A horizontal diagram showing how users interact with application software, which runs on system software, all supported by the computer’s hardware.

EXAMPLE

An invite can be written in a word processor, sent by email using a web browser, and tracked in a spreadsheet. These are all application software—often grouped in a suite like Microsoft 365.

While both types of software are important, you will interact with application software more often. These programs are user-friendly, using icons, buttons, and menus for easier interaction.

try it
Open a file on your computer—like a document, spreadsheet, or image. What happens when you double-click it? Pay attention to which program opens and how quickly the file appears.
What roles do system software and application software play in this process?
The system software runs in the background to locate the file and start the right program. The application software opens the file so you can view or edit it. Both work together to make it usable.

big idea
System software runs the computer; application software helps you do your work.

terms to know
System Software
A category of software that manages a computer’s core functions and supports hardware and other software.
Application Software
Software designed to help users complete specific tasks, such as writing documents, managing data, or creating presentations.
Operating System (OS)
The main software that runs a computer or device and helps other programs work.
Drivers
Small programs that help a computer communicate with hardware like printers.
Software Suites
A group of related application programs packaged together.


3. Types of Application Software

Application software comes in many forms depending on the setting—whether it is a single device or across an entire organization. In this section, you will learn how enterprise, desktop, and mobile apps help people and teams get work done in different ways.

Type of Software What It Does Where It Is Used Examples
Enterprise software Helps teams manage tasks, track work, and stay organized Across an entire company Salesforce, Workday
Desktop software Helps individuals complete tasks on a personal computer and relies on the OS to run Personal computers (desktops and laptops) Microsoft Word, Excel
Mobile apps Support communication, meetings, and schedules on the go; built for touchscreens and smaller screens Smartphones and tablets Microsoft Teams, Outlook, Google Chat

EXAMPLE

Imagine starting a job as a customer support associate at a large company. Every day, you use a tool called Salesforce to track customer questions, update records, and follow up on issues. You do not switch between apps—you do all your work within that one system. This is enterprise software: a powerful tool designed for team workflows across an entire organization.

Here is a bit more about mobile apps: You download mobile apps from an app store, and they run on a mobile OS like iOS or Android. They often have fewer features than desktop software but are easier to use on the go. Some can even work without the internet.

If you want to learn more about your specific mobile apps or settings, try exploring your device’s built-in help or app tips.

big idea
Application software helps people get work done—whether it is used by a whole company, installed on a computer, or run on a mobile device.

terms to know
Enterprise Software
Software used by organizations to manage company-wide operations, like customer relations or inventory.
Desktop Software
Software installed on and operated from a personal computer or workstation.
Mobile Apps
Software designed to run on smartphones or tablets.
App Store
A place to download mobile apps.
Mobile OS
Software that runs a phone or tablet.


4. Trends in Software

In the last section, you learned about different types of application software—from tools used by entire companies to programs on a single computer or mobile device. Now, let’s look at how many of those tools are built for today’s connected world.

Modern software is designed to work across locations and devices. Whether you are using a laptop at work, a tablet at home, or a phone on the go, most tools are built to adapt. This flexible design often includes three key trends: cloud-native software, mobile-first design, and cross-device sync features.

4a. Cloud-Native Software

Cloud-native software is designed to run in web browsers and use internet-based services.

You usually open it through a web browser, like Chrome, without needing to install it on your device. When you use tools like Google Docs or Microsoft 365 online, you are using cloud-native software.

These tools often update on their own, so new features appear with fewer steps—but updates may still cause brief changes or delays. Many cloud-native tools let people work on the same file at the same time.

EXAMPLE

A team is building a presentation. One person adds images from a laptop, another changes text from a tablet, and a third checks the layout on a phone. With cloud-native software, everyone sees the updates right away—no waiting or sending files is involved.

term to know
Cloud-Native Software
Software that runs online through a web browser instead of being installed on one device.

4b. Mobile-First Design

Mobile-first design means software is created for phones and tablets first, then adapted for larger screens like laptops. These apps are built for smaller displays and touchscreen use. They focus on simple, essential tasks like messaging, reviewing documents, or checking schedules.

Because mobile apps are made for people on the go, they often include offline access. That means you can open and work on files even if you are not connected to the internet.

terms to know
Mobile-First Design
A way of designing apps that starts with phones and tablets, then adapts to larger screens.
Offline Access
The ability to use an app or open files even when not connected to the internet.

4c. Cross-Device Sync Features

Cross-device sync features keep your work updated across all your devices. If you write a note on your phone, that same note appears on your laptop without needing to send or save it manually.

This syncing helps you stay organized and saves time—especially when switching between devices at work, school, or home.

IN CONTEXT: Keeping Work in Sync Across Devices

Marcus works part-time in an office and studies part-time at a community college. While riding the bus to work, Marcus opens Google Docs on the phone and starts writing their daily report.

When Marcus arrives at the office, they log into the same Google account on their work computer. The document is already open with the changes they made during their commute—no saving or sending needed.

This is an example of cross-device sync. The document stays updated on both devices, so Marcus can move smoothly between their phone and computer without losing progress or creating multiple versions. This helps Marcus stay organized and save time during a busy day.

try it
Open a file in Google Docs. Add a sentence. Then, check the same file from another device or browser. Did it update right away? That is cross-device sync—helping you stay connected and on track.

term to know
Cross-Device Sync Features
Features that keep files and changes updated across all devices automatically.

summary
In this lesson, you focused on identifying and organizing the main parts of computer systems used in today’s workplaces.

You began with hardware Versus software, learning how physical parts and digital instructions work together to complete tasks.

Next, in system software Versus application software, you explored how background programs support the tools you use every day.

Then, in types of application software, you looked at how enterprise, desktop, and mobile apps are used by individuals and teams across different devices.

Finally, in trends in software, you learned how cloud-native software supports real-time collaboration, how mobile-first design makes tools easier to use on phones and tablets, and how cross-device sync features keep your work updated across all your devices.

In the next lesson, you will apply what you have learned to explore how enterprise systems help teams communicate, access information, and stay organized.

Source: THIS TUTORIAL HAS BEEN ADAPTED FROM OPENSTAX’S “INTRODUCTION TO COMPUTER SCIENCE.” ACCESS FOR FREE AT OPENSTAX.ORG/DETAILS/BOOKS/INTRODUCTION-COMPUTER-SCIENCE. LICENSE: CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL.

Terms to Know
App Store

A place to download mobile apps.

Application Software

Software designed to help users complete specific tasks, such as writing documents, managing data, or creating presentations.

Calendar App

Software used to schedule and manage events or tasks.

Central Processing Unit (CPU)

The part of a computer that processes information, working like the computer’s brain.

Cloud-Native Software

Software that runs online through a web browser instead of being installed on one device.

Cross-Device Sync Features

Features that keep files and changes updated across all devices automatically.

Desktop Software

Software installed on and operated from a personal computer or workstation.

Drivers

Small programs that help a computer communicate with hardware like printers.

Enterprise Software

Software used by organizations to manage company-wide operations, like customer relations or inventory.

Hard Disk Drives (HDDs)

Storage devices that save data magnetically on spinning disks.

Hardware

The physical components of a computer system, such as the monitor, keyboard, and hard drive.

Input Devices

Tools used to enter data into a computer system (e.g., keyboard or scanner).

Media Player

Software used to play videos or music.

Mobile Apps

Software designed to run on smartphones or tablets.

Mobile OS

Software that runs a phone or tablet.

Mobile-First Design

A way of designing apps that starts with phones and tablets, then adapts to larger screens.

Offline Access

The ability to use an app or open files even when not connected to the internet.

Operating System (OS)

The main software that runs a computer or device and helps other programs work.

Output Devices

Tools that present processed data from a computer to the user (e.g., monitor or printer).

Programs

Tools that help complete tasks on a computer or device and are also called applications or apps.

Random Access Memory (RAM)

Short-term memory that stores data while programs are running.

Software

The digital instructions or programs that tell the hardware how to perform tasks.

Software Suites

A group of related application programs packaged together.

Solid State Drives (SSDs)

Storage devices that use flash memory with no moving parts.

System Software

A category of software that manages a computer’s core functions and supports hardware and other software.

Web Browser

Software that lets you explore the internet (e.g., Chrome).

Word Processor

Software used to write and edit documents (e.g., Microsoft Word).