AP Computer Science Principals

Big Ideas

  • Creativity
  • Abstraction
  • Data and Information
  • Algorithms
  • Programming
  • The Internet
  • Global Impact

Computational Thinking Practices

  • Connecting computing
  • Creating computational artifacts
  • Abstracting
  • Analyzing problems and artifacts
  • Communicating
  • Collaborating


Computer Science: The New Literacy

Whether it’s 3-D animation, engineering, music, app development, medicine, visual design, robotics, or political analysis, computer science is the engine that powers the technology, productivity, and innovation that drive the world. Computer science experience has become an imperative for today’s students and the workforce of tomorrow.

The AP Program designed AP Computer Science Principles with the goal of creating leaders in computer science fields and attracting and engaging those who are traditionally underrepresented with essential computing tools and multidisciplinary opportunities.


Rigorously Developed

In development since 2008, AP Computer Science Principles was created with significant support from the National Science Foundation. The College Board worked with more than 50 leading high school and higher education computer science educators who piloted the course at their institutions. This rigorous process of development and testing has yielded a course that not only reflects the latest scholarship in the field, but provides students with a relevant and engaging learning experience.

Over 90 colleges and universities have stated their support for the course, with the majority anticipating they will award college credit for high exam scores.



AP Computer Science Principals


Code.org- AP Computer Science Principals Syllabus

Mr. Burrill's AP Course Syllabus

Unit 1 - The Internet

This unit explores the technical challenges and questions that arise from the need to represent digital information in computers and transfer it between people and computational devices. The unit then explores the structure and design of the internet and the implications of those design decisions.

Day 1 1st Day of School

In Class Work

  • Intro
  • Class Rules and Description
  • Mr. Burrill Quiz
  • Website- www.wrwebheads.com

Out of Class Work-

  • None


Day 2 AP Overview / Unit 1- Lessson 1- Personal Innovations

Download PowerPoint Day 2

In Class Work-

Out of Class Work-


Day 3- Umit 1- Lesson 2 & 3 : Binary Messages / Internet

Download PowerPoint Day 3

Today's Agenda-


  • Journal Entry- 3 Videos- 1 Paragraph Review for Each Video
  • How the Internet Works
  • Facebook Data Center
  • Inside a Google Data Center
  • Journal Entry- Vocabulary- Bit, Bitrate, Protocal, Bandwith, Latency, Internet, IP Address, Internet Exchange Point (iX), Peering, Web Browser, Server, Client, Nodes, Modem, ISP, POP, NAP, Internet Backbone, Packet, DNS, Data Center, Cloud


Day 4 Unit 1- Lesson 4 & 5- Number Systems/Binary Numbers

Download PowerPoint Day 4

Today's Agenda-



Day 5 Unit 1- Lesson 6- Sending Numbers

Download PowerPoint Day 5

Today's Agenda-



Day 6 Unit 1- Lesson 7- Sending Text

Download PowerPoint Day 6

Today's Agenda-


  • Vocabulary- ASCII, Nibble, ASCII Art
  • Place a ASCII/Binary/Hexadecimal/Decimal chart in your Journal
  • Find a ASCII Artwork piece you like and place in your Journal
  • Be prepared for large Code.org Chapter 1 Quiz next class


Day 7 Unit 1 Lessson 8- The Internet is For Everyone

Download PowerPoint Day 7

Today's Agenda-



Day 8 Unit 1 Lessson 9 & 10- Routers/Redundancy

Download PowerPoint Day 8

Today's Agenda-


  • Vocabulary- IP Address, Packets, DNS, Router, Redundancy
  • Finish code.org Lessons 9 & 10


Day 9 Unit 1 Lessson 11& 12- Packets and Making a Reliable Internet / The Need for DNS

Download PowerPoint Day 9

Today's Agenda-



Day 10 Unit 1 Lessson 13-HTTP and Abstraction on the Internet - The Internet and Society

Download PowerPoint Day 10

Today's Agenda-


  • Vocabulary- Abstraction, Server, Client, HTTP, HTTPS, Internet Layers, Static Web Page, Dynamic Web Page, Web Application, Get, Post, Headers
  • Place Internet Layers Chart in Journal
  • Study for Unit 1 Test


Day 11 Unit 1 Test Review/ Practice PT - The Internet and Society

Download PowerPoint Day 11

Today's Agenda-

  • Journal Check
  • Have All code.org Unit 1 lessons complete
  • Lesson 14- The Internet and Society
  • Practice PT- Flash Talk: The Internet and Society (10points) Due Next Week
  • Review Unit 1
  • Unit 1 Test Next Class! (40 Points)

--Study for test--

  • Code.org Unit 1 Leesons 1-14 Test Next Class


Day 12 Unit 1 Test / Work on Practice PT- Flash Talk: The Internet and Society (10points) Due Next Class

No PowerPoint Day 12

Today's Agenda-

  • No Journal Check
  • Unit 1 Test- 40 Points
  • Work on Practice PT- Flash Talk: The Internet and Society (10 points) Due Next Class

--Unit 2 Next Class--

  • Due Next Class- Practice PT- Flash Talk: The Internet and Society (10 points) Due Next Class


Continue to Unit 2- Digital Information Day 13 and Beyond