TemperWorks Class
Program 1
01

Computer Fundamentals

Learn the fundamental concepts behind computers, digital information, hardware, software, peripherals, and basic IT systems.

Class Code PC-IT-01-01
Difficulty Beginner
Estimated Time 12 hours
Status Published
CLASS 01 PC-IT-01-01

What You'll Learn

01 Overview

What You'll Learn

Computer Fundamentals establishes the foundational knowledge needed to understand how modern computer systems work. Students explore computer concepts, hardware and software relationships, digital information, peripherals, connectivity, and basic IT problem-solving.

02 Audience

Who This Class Is For

Students, beginners, aspiring IT professionals, creators, and anyone who wants a practical foundation in computer technology.

03 Purpose

Why This Class Matters

A strong understanding of computer fundamentals makes it easier to learn hardware, operating systems, networking, cybersecurity, technical support, and other technology disciplines.

04 Preparation

Prerequisites

None

What You'll Study

Explore each curriculum area to see the topics covered in this class.

01
+

Computer Concepts

Fundamental concepts defining computers, computing environments, and common computing models.

Topics
  • 01 What is a computer?
  • 02 Types of computers
  • 03 Desktop computers
  • 04 Laptops
  • 05 Workstations
  • 06 Servers
  • 07 Mobile devices
  • 08 Embedded computers
  • 09 Gaming computers
  • 10 Personal vs. enterprise computing
  • 11 Client/server concepts
  • 12 Local vs. networked computing
12 topics →
02
+

Computer Architecture

The basic architecture of a computer and how input, processing, memory, storage, and output work together.

Topics
  • 01 Input
  • 02 Processing
  • 03 Memory
  • 04 Storage
  • 05 Output
  • 06 Data flow
  • 07 CPU and system architecture
  • 08 Hardware/software relationship
8 topics →
03
+

Data & Computing Fundamentals

Fundamental concepts involving data representation, measurement, storage capacity, and processing performance.

Topics
  • 01 Bits and bytes
  • 02 Binary
  • 03 Decimal
  • 04 Hexadecimal
  • 05 Data measurement
  • 06 Storage capacity
  • 07 Processing speed
  • 08 Clock speed
  • 09 Basic performance terminology
9 topics →
04
+

Hardware vs. Software

The relationship between physical computer components, firmware, operating systems, applications, and utilities.

Topics
  • 01 Hardware
  • 02 Software
  • 03 Firmware
  • 04 Drivers
  • 05 Applications
  • 06 Operating systems
  • 07 Utilities
7 topics →
05
+

Peripheral Devices

Common input, output, and external computer devices used with modern computing systems.

Topics
  • 01 Keyboards
  • 02 Mice
  • 03 Monitors
  • 04 Speakers
  • 05 Headsets
  • 06 Webcams
  • 07 Microphones
  • 08 Printers
  • 09 Scanners
  • 10 External storage
  • 11 USB devices
11 topics →
06
+

Computer Connectivity

Common wired and wireless technologies used to connect computers and peripherals.

Topics
  • 01 USB
  • 02 USB-C
  • 03 HDMI
  • 04 DisplayPort
  • 05 Ethernet
  • 06 Audio connections
  • 07 Bluetooth
  • 08 Wi-Fi
8 topics →
07
+

Basic IT Concepts

Foundational concepts involving users, accounts, files, applications, networks, servers, clients, cloud computing, and virtualization.

Topics
  • 01 Users
  • 02 Accounts
  • 03 Files
  • 04 Folders
  • 05 Applications
  • 06 Networks
  • 07 Servers
  • 08 Clients
  • 09 Cloud computing introduction
  • 10 Virtualization introduction
10 topics →
08
+

Introduction to Troubleshooting

An introduction to identifying computer problems, understanding symptoms and causes, and applying safe troubleshooting practices.

Topics
  • 01 What troubleshooting is
  • 02 Symptoms
  • 03 Problems vs. causes
  • 04 Basic troubleshooting methodology
  • 05 Documentation
  • 06 Safe troubleshooting practices
6 topics →

Skills You'll Develop

Practical competencies developed through the class.

01
✓

Identify common computer types and their intended uses

Recognize desktop computers, laptops, workstations, servers, mobile devices, embedded computers, and gaming computers and explain their typical applications.

Fundamental
02
✓

Explain the basic input-process-memory-storage-output model

Describe how information enters a computer, is processed, held in memory, stored, and presented as output.

Fundamental
03
✓

Explain the relationship between hardware, software, firmware, and drivers

Describe how physical components, software instructions, firmware, and device drivers work together within a computer system.

Fundamental
04
✓

Identify major computer components and peripheral devices

Recognize common internal components and external peripherals used with computer systems.

Fundamental
05
✓

Identify common computer ports, connectors, and interfaces

Recognize common USB, USB-C, HDMI, DisplayPort, Ethernet, audio, Bluetooth, and Wi-Fi connectivity technologies.

Fundamental
06
✓

Distinguish between memory and persistent storage

Explain the functional difference between system memory and persistent storage and identify common technologies used for each.

Fundamental
07
✓

Interpret basic computing measurements and terminology

Understand common measurements and terminology related to data capacity, processing speed, clock speed, and system performance.

Fundamental
08
✓

Explain basic binary, decimal, and hexadecimal concepts

Recognize the role of common number systems in computing and explain how digital information is represented.

Fundamental
09
✓

Navigate basic computer hardware and software environments

Locate and identify basic hardware, operating system functions, applications, files, folders, and system utilities.

Fundamental
10
✓

Explain the role of operating systems and system utilities

Describe how operating systems manage hardware and software resources and how utilities support system administration and maintenance.

Fundamental
11
✓

Explain basic client, server, and network concepts

Describe how clients, servers, and networked systems communicate and share resources.

Fundamental
12
✓

Explain basic virtualization and cloud computing concepts

Describe the basic concepts of virtual machines, hypervisors, cloud resources, and common cloud service models.

Awareness
13
✓

Recognize common computer symptoms and distinguish symptoms from causes

Identify observable computer problems and distinguish those symptoms from the underlying causes that may produce them.

Fundamental
14
✓

Apply a basic troubleshooting methodology

Follow a structured process to identify a problem, develop and test a theory, apply a solution, and verify functionality.

Fundamental
15
✓

Document basic computer problems and troubleshooting findings

Record symptoms, observations, diagnostic steps, findings, solutions, and verification results.

Fundamental

Build It. Practice It. Apply It.

Practical activities designed to turn knowledge into usable skills.

01
+

Identify a Computer System

Examine a complete computer system and identify the major components that allow it to accept input, process data, store information, and produce output. Identify the role of the computer, its intended workload, and whether it operates as a personal, client, workstation, or server system.

Deliverable

Completed component identification worksheet documenting the system type, major hardware components, and their primary functions.

02
+

Map the Computer Architecture

Trace the flow of information through a computer from input devices through processing and memory to storage and output. Identify where the CPU, RAM, storage, and peripheral devices participate in the data flow.

Deliverable

Completed computer architecture diagram showing input, processing, memory, storage, and output.

03
+

Binary and Data Measurement Exercise

Work with bits, bytes, binary values, decimal values, and hexadecimal values. Convert between common data measurements and examine how storage capacity and processing measurements are represented.

Deliverable

Completed data measurement and number-system worksheet.

04
+

Hardware vs. Software Identification

Examine a computer system and classify examples as hardware, software, firmware, drivers, operating systems, applications, or utilities. Explain how the different layers interact to provide a functioning computer system.

Deliverable

Completed hardware/software classification exercise with explanations for each category.

05
+

Peripheral Identification and Connection

Identify common input and output peripherals and connect appropriate devices to a computer. Examine USB, USB-C, audio, display, Bluetooth, and other common peripheral connections.

Deliverable

Successfully connected peripheral devices and completed a peripheral identification checklist.

06
+

Connect and Configure a Display

Connect a monitor using an appropriate display interface such as HDMI or DisplayPort. Configure resolution, refresh rate, orientation, and multiple-display settings where supported.

Deliverable

Functional display configuration documented with connection type, resolution, and refresh rate.

07
+

Explore a Computer Operating Environment

Navigate a graphical operating system environment and identify the desktop, applications, settings, files, folders, system information, and basic administrative utilities.

Deliverable

Completed operating-system navigation checklist identifying the major system areas and utilities.

08
+

Create and Organize Files and Folders

Create a structured folder hierarchy, create and save files, rename and move files, identify file extensions, and organize information using a logical naming and storage structure.

Deliverable

Completed file and folder organization exercise using an instructor-defined directory structure.

09
+

Explore Basic Network Connectivity

Examine how a computer connects to a local network. Identify the network adapter, connection type, IP address, gateway, and basic network configuration. Perform a basic connectivity test.

Deliverable

Completed network configuration worksheet documenting the system connection and connectivity test results.

10
+

Basic Troubleshooting Exercise

Work through a controlled introductory computer problem using a structured troubleshooting process. Identify symptoms, separate symptoms from possible causes, test a basic theory, document findings, and verify the result.

Deliverable

Completed troubleshooting worksheet documenting the symptom, suspected cause, diagnostic steps, resolution, and verification.

Credentials & Certification

✓
CompTIA

CompTIA A+

CompTIA

This course provides foundational knowledge that supports preparation for the CompTIA A+ certification. Topics include computer concepts, hardware, peripherals, connectivity, operating system fundamentals, virtualization, cloud concepts, and introductory troubleshooting. Completion of this TemperWorks course does not award the CompTIA A+ certification.

Learn More

Where This Class Leads

Continue building your skills through related TemperWorks classes.

01
Recommended Next
PC-IT-01-02

PC Hardware Fundamentals

Builds on the foundational computer concepts introduced in this course by developing deeper knowledge of PC components, hardware architecture, compatibility, and system operation.

02
Recommended Next
PC-IT-01-03

Operating Systems Fundamentals

Builds on foundational computer concepts by introducing operating system architecture, system management, filesystems, command-line tools, virtualization, and cloud computing.

03
Related
PC-IT-01-08

IT Support Fundamentals

Extends foundational computer knowledge into the role of an IT support technician, including users, tickets, documentation, communication, and support procedures.

04
Related
PC-IT-01-09

Networking Fundamentals

Extends foundational connectivity concepts into networking fundamentals, including Ethernet, IP addressing, network services, wireless networking, and troubleshooting.

05
Related
PC-IT-01-10

IT Security Fundamentals

Introduces the security concepts that build upon foundational knowledge of computers, software, networks, users, data, and safe computing practices.