Network Devices (College Board AP® Computer Science Principles): Revision Note

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Updated on

Computing systems & networks

What is a computing device?

  • A computing device is a physical object that can run a program (e.g., computers, tablets, smartphones, sensors, smart appliances)

  • A computing system is a group of computing devices and programs working together for a common purpose

  • Computing systems enable collaboration by allowing multiple users and devices to share resources and work together on tasks

Computing hardware and infrastructure

  • Hardware refers to the physical components of a computing device (processors, memory, storage, input/output devices)

  • Network infrastructure is the collection of hardware, software, and connections that enables devices to communicate

  • Devices are interconnected through wired or wireless connections, forming networks that allow data to be shared

Term

Definition

Example

Computing device

Physical object that can run a program

Smartphone, laptop, server

Computing system

Devices and programs working together for a purpose

School network with shared printers and storage

Network

Interconnected devices that communicate and share data

Home Wi-Fi connecting a phone, laptop, and smart TV

Network paths & routing

How does data travel through a network?

  • Data travels from a sender to a receiver along a path through the network

  • A path is the sequence of directly connected computing devices that data passes through from sender to receiver

  • Data does not always take the same path; the route can change depending on network conditions

Routing

  • Routing is the process of finding a path from sender to receiver through the network

  • Routers examine the destination of each piece of data and forward it along the most appropriate path

  • Multiple paths may exist between any two devices on a network, providing flexibility and reliability

Illustration of a black wireless router with three upright antennas and blue status icons on the front panel, shown on a plain white background
A typical network router

Bandwidth & data transfer

What is bandwidth?

  • Bandwidth is the maximum amount of data that can be sent through a connection in a fixed amount of time

  • Bandwidth is measured in bits per second (bps), with common units including kilobits (Kbps), megabits (Mbps), and gigabits (Gbps)

  • Bandwidth represents the maximum capacity of a connection, not the actual speed of data transfer at any given moment

Data transfer limitations

  • The actual rate of data transfer may be lower than the bandwidth due to network congestion, distance, or hardware limitations

  • When multiple devices share the same connection, the available bandwidth is divided among them

  • Higher bandwidth allows more data to be transferred in less time, but does not guarantee faster transfer if other bottlenecks exist

Examiner Tips and Tricks

  • Bandwidth exam questions often test whether you understand that it is the maximum capacity, not the guaranteed speed; if a question describes shared or congested connections, the actual transfer rate will be lower than the bandwidth.

  • For the CPT, if your program sends or receives data over a network (e.g., using an API), understanding how bandwidth and routing affect performance can help you explain design decisions in your written response.

Worked Example

A school's internet connection has a bandwidth of 100 Mbps. If 50 students are streaming video simultaneously and sharing the connection equally, what is the maximum bandwidth available per student?

(A) 100 Mbps
(B) 50 Mbps
(C) 2 Mbps
(D) 5000 Mbps

[1]

Answer:

(C) 2 Mbps [1 mark]

  • 100 Mbps divided equally among 50 students gives each student a maximum of 2 Mbps of bandwidth

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Robert Hampton

Author: Robert Hampton

Expertise: Computer Science Content Creator

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Reviewer: James Woodhouse

Expertise: Computer Science & English Subject Lead

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.