Unit 2: How the Internet Works

This unit is meant to be used after the “How Computers Work” unit. It assumes that students are already familiar with binary and hexadecimal.

One of the most exciting aspects of the new Advanced Placement Computer Science Principles course is the introduction of the Internet, networks and security as part of an introductory computer science class. Obviously, the Internet has changed everything in computer science and networking, privacy and security are now some of the most important computer science topics.

Teaching the Internet in an accessible way using hands on lab activities is a challenge. We think code.org’s APCS Principles curriculum does a great job in this. You will want to create a teacher account at code.org. Code.org will create a URL that you can share with your students so they can join your code.org classroom. In addition to the code.org materials you will find additional and activities

Collection Contents


Movie animating how the Internet works. 12 minutes, 59 seconds. by Jun Yue Published on Sep 23, 2012
Member Rating
Curriki RatingC
'C' - Curriki rating

NSA Day of Cyber

by Janet Pinto

NSA Day of Cyber is an interactive, self-guided, and fully-automated cybersecurity career experience and is free for all registrants for a year. The NSA Day of Cyber is a web-based, self-paced, interactive experience that enables students to test drive their future in Cybersecurity by experiencing a day in the life of six NSA cybersecurity leaders.
Member Rating
Curriki RatingC
'C' - Curriki rating

Script Exploitation involves inserting special codes or scripts into data. In this particular example, we will solve another puzzle in the Toaster Wars hacking competition by inserting a special SQL code into a text field to retrieve a list of usernames and passwords.
Member Rating
Curriki RatingC
'C' - Curriki rating

Series of lessons and activities for learning how to create SQL Databases: https://www.khanacademy.org/computing/hour-of-code/hour-of-sql
Member Rating
Curriki RatingC
'C' - Curriki rating

Video explaining the SSL certificates.
Member Rating
Curriki RatingC
'C' - Curriki rating

Diffie-Hellman key exchange was one of the earliest practical implementations of key exchange within the field of cryptography. It relies on the discrete logarithm problem. This test clip will be part of the final chapter of Gambling with Secrets! by Art of the Problem Feb 24, 2012
Member Rating
Curriki RatingC
'C' - Curriki rating

Mia Epner, who works on security for a US national intelligence agency, explains how cryptography allows for the secure transfer of data online. This educational video explains 256 bit encryption, public and private keys, SSL & TLS and HTTPS.
Member Rating
Curriki RatingC
'C' - Curriki rating

In this lab, we’ll solve one of the puzzles from the 2013 Toaster Wars high school hacking competition. The background story is that a robot has crashed in your backyard, and you need to hack into it to discover why it’s there. For this problem, we’ve discovered that the robot is communicating wirelessly with a space ship and we’ve captured the packets that were sent back and forth. The captured packets are in the file first_contact.pcap. Your goal is to find the location of the ship by inspecting the network traffic.
Member Rating
Curriki RatingC
'C' - Curriki rating

In this lab you will use a web browser and with a protocol analyzer program called wireshark to learn how hackers can gain access to passwords and other sensitive information if it is not encrypted. This is sometimes called \"replay.\"
Member Rating
Curriki RatingC
'C' - Curriki rating

Google Security Princess Parisa Tabriz and Jenny Martin from Symantec introduce the most common types of cybercrime including viruses, malware, DDOS attacks and phishing scams.
Member Rating
Curriki RatingC
'C' - Curriki rating

What is the internet? Short answer: a distributed packet-switched network. This is the introduction video to the series, \"How the Internet Works\". Vint Cerf, one of the \"fathers of the internet\" explains the history of how the net and how no one person or organization is really in charge of it.
Member Rating
Curriki RatingC
'C' - Curriki rating

Wireshark is a type of program called a network protocol analyzer. It lets you read the individual packets that are sent on your network and identify the protocols they use. In this lab you will use Wireshark to look at a minimum of 6 packets using the DNS, HTTP and ICMP (ping) protocols.
Member Rating
Curriki RatingC
'C' - Curriki rating

Tumblr founder David Karp and Xbox program manager Jasmine Lawrence give a detailed description of how the Internet works using HTTP and HTML.
Member Rating
Curriki RatingC
'C' - Curriki rating

google.com/ipv6 -- Vint Cerf, Chief Internet Evangelist at Google, and a founding father of the Internet, discusses the next version of the Internet, IPv6, and why we need it. When the Internet launched operationally in 1983, no one ever dreamed that there might be billions of devices and users trying to get online. But like a telephone network that is running out of phone numbers, the current Internet is running out of IP addresses, and if we don\'t roll out Internet Protocol v6 (IPv6), we won\'t have the room we need to grow and the Internet would become tangled, unsafe and unsustainable.
Member Rating
Curriki RatingC
'C' - Curriki rating

In this lab, you will explore Windows Networking System Tools: ipconfig, ping, and nslookup To complete this lab, you will need access to a command prompt. One way to start the command prompt is to select Start Menu | All Programs | Accessories | command prompt.
Member Rating
Curriki RatingC
'C' - Curriki rating

Spotify engineer Lynn Root and Vint Cerf, Father of the Internet, explain what keeps the Internet running and how information is broken down into packets.
Member Rating
Curriki RatingC
'C' - Curriki rating

The co-founder of the Internet (!) Vint Cerf and software engineer Paola Mejia take us through the ins and outs of how networks talk to each other and what makes the Internet tick.
Member Rating
Curriki RatingC
'C' - Curriki rating

This educational video by code.org introduces how the physical infrastructure of the Internet moves information.
Member Rating
Curriki RatingC
'C' - Curriki rating
Do NOT follow this link or you will be banned from the site!

Non-profit Tax ID # 203478467