University of Canterbury
University of Canterbury: Cs Unplugged: Sorting Networks
A student team activity that demonstrates an approach to parallel sorting, or how much computation can be done at the same time. It can be done on paper, but the lesson becomes more meaningful if the students do it on a large scale,...
University of Canterbury
University of Canterbury: Cs Unplugged: Steiner Trees
Steiner trees are another way to approach finding efficient networks between points. This is another tough problem from computer science, converted into an activity which is easy to explain, with variations suitable for higher-level...
Khan Academy
Khan Academy: Computer Science: The Internet Protocol Suite
Learn about the many protocols that power the Internet, and how each protocol operates at a different layer, building functionality on top of the layer below it.
University of Canterbury
University of Canterbury: Cs Unpluggeed: Network Protocols
Learners learn what information makes up a protocol for bits of information added to messages to make sure they are sent over the internet.
Massachusetts Institute of Technology
Mit: Open Course Ware: Network and Computer Security
This MIT course on network and computer security covers topics such as security in multi-user distributed systems, cryptography, authentication, intrusion detection, and many other security topics.
Khan Academy
Khan Academy: Computer Networks
Learn about the internet, the world's largest computer network.
Khan Academy
Khan Academy: Physical Network Connections
Learn that the internet is a network of computers connected to each other. But what does each physical connection look like? It depends on the needs of the connection and the size of the network.
Google
Cs Education at Google: Cs First: Social Media Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
TeachEngineering
Teach Engineering: It's a Connected World: The Beauty of Network Science
Students learn about complex networks and how to use graphs to represent them. They also learn that graph theory is a useful part of mathematics for studying complex networks in diverse applications of science and engineering, including...
University of Canterbury
University of Canterbury: Cs Unplugged: Minimal Spanning Trees
This puzzle shows students the decisions involved in linking a network between houses in a muddy city. It can lead on to a discussion of minimal spanning tree algorithms for optimizing networks.
Khan Academy
Khan Academy: Sensor Networks
The concept of sensor data as related to a sensor network is examined and its applications.
Microsoft
Microsoft Developer Network: Coding Techniques and Programming Practices
This article provides coding techniques and programming practices for improving the quality of source code.
Khan Academy
Khan Academy: The Internet Protocol Suite Practice
Practice problems with the internet protocol suite of networks.
Khan Academy
Khan Academy: Scalable Systems
Practice problems to help understand scalable network systems.
Curated OER
Google for Education: Children and Technology: Message Routing
Students simulate a server and are connected via computer networks. Representatives from each table act as routers, and as they write messages to each other, the routers help route these messages.
Khan Academy
Khan Academy: Internet Routing Protocol
Learn how computers split messages into packets and those packets hop from router to router on the way to their destination.
Khan Academy
Khan Academy: Ip Addresses
Check your understanding of IP addresses (v4 and v6), in this set of free practice questions designed for AP Computer Science Principles students.
University of Canterbury
University of Canterbury: Cs Unplugged: Routing and Deadlock
Computer networks are based on passing messages from computer to computer. This sounds simple in principle, but in practice all sorts of contention and bottlenecks can occur. This activity gives some first hand experience of such issues,...
Khan Academy
Khan Academy: Domain Name System (Dns)
Check your understanding of the DNS (domain name system) and DNS spoofing, in this set of free practice questions designed for AP Computer Science Principles students.
Khan Academy
Khan Academy: Hypertext Transfer Protocol (Http)
Check your understanding of HTTP requests and responses, in this set of practice questions designed for AP Computer Science Principles students.
Khan Academy
Khan Academy: Bit Rate, Bandwidth, and Latency
Explore how binary information is sent and how quickly they can be sent.
Khan Academy
Khan Academy: Rogue Access Points
Learn about rogue access points to understand wireless internet access.