IntermediateTopic 65 of 104Software & Computing
Computer networks
Systems of connected devices exchanging data.
In depth
Networks connect devices to share data using links (Ethernet, Wi-Fi), switches and routers. Characteristics: bandwidth, latency, throughput, packet loss. Topologies: star, mesh, ring. Types: LAN, WAN, internet. Packet switching shares links efficiently.
Key points
- Protocol stacks
- Client-server vs peer-to-peer
- Quality of service
ExampleA home network uses a router connecting Wi-Fi devices to the ISP.
What is Computer networks?
Systems of connected devices exchanging data.
Why is it important to understand computer networks?
Networks connect devices and let them exchange data, which underpins everything from sensor systems to the internet.
What is a network protocol?
A set of rules that defines the format and order of messages between devices, so they can understand each other.
What is the difference between a LAN and a WAN?
A LAN covers a small area such as a building, while a WAN covers large distances, often using public carriers.
How is Computer networks used in practice?
Typical applications include connecting sensors to a gateway over Ethernet, explaining why a web page loads slowly on a poor link and setting up a local network for a laboratory data system.
What should I learn before Computer networks?
Study "Compilers and interpreters" first (topic 64 of 104 in Software & Computing). It covers the groundwork this topic builds on.
What are the key points of Computer networks?
Protocol stacks. Client-server vs peer-to-peer. Quality of service.
Can you give an example of Computer networks?
A home network uses a router connecting Wi-Fi devices to the ISP.
What comes after Computer networks?
The next topic is "OSI and TCP/IP models", which builds directly on this one.
How difficult is Computer networks?
It is classed as Intermediate in Software & Computing (topic 65 of 104). It is an intermediate topic. Work through the beginner topics in Software & Computing first.