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 Course Syllabus

---Class Links---

Code Studio - App Lab - Blown to Bits - Nimbus Screencast

Unit 2 - Digital Information

This unit further explores the ways that digital information is encoded, represented and manipulated. In this unit students will look at and generate data, clean it, manipulate it, and create and use visualizations to identify patterns and trends.

14- Monday Sept 19- Review Unit 1 Test / V. Cerf- 9 Internet Challenges Project

Download PowerPoint Day 14

Today's Agenda-


  • Finish 9 Internet Challeges Project


15- Wednesday Sept 21- Unit 2- Lesson 1 & 2- Bytes and File Sizes / Text Compression

Download PowerPoint Day 15

Today's Agenda-



16- Friday Sept 23- Unit 2- Lesson 3 & 4- Encoding B&W + Color Images

Download PowerPoint Day 16

Today's Agenda-


  • Vocabulary- Image, Raster, RGB Colors, Pixels, Resolution, metadata, Function, Photo Filter, JPEG Image, GIF Image, Favicon
  • Document- JPEG vs GIF (Read: 1- What is JPEG and 2-Why Use JPEG)


17- Tuesday Sept 27- Unit 2- Lesson 5 & 6- Lossy Compression and File Formats, Encode a Complex Thing

Download PowerPoint Day 17

Today's Agenda-

  • Substitute
  • No Headphones Needed- Sorry!
  • No Cell Phones Today
  • Complete Lssson 5- Including Activity Worksheet
  • Worksheet- File Formats Rapid Research (Solo Work 2pts)- I Printed This For You
  • Complete Lesson 6- Including Worksheet
  • Encode a personal experience (such as attending an event, playing a game, etc)
  • Worksheet- Encode an Experience (You will need to look at this online, I did not print)
  • Project Template- Encode an Experience (Solo Work 4pts)- I Printed This For You
  • Both Worksheets Due Thursday (6 Points Total)
  • See You Thursday- Be Ready for a Unit 2- Ch 1 Quiz




18- Thursday Sept 29- Review / Quiz / Worksheets- Unit 2- Lesson 7- Intro to Data

Download PowerPoint Day 18

Today's Agenda-



19- Wednesday Oct 5- Unit 2- Lesson 8 & 9- Finding Trends & Check Your Assumptions

Download PowerPoint Day 19

Today's Agenda-



20- Friday Oct 7- Unit 2: Lesson 10 - Good and Bad Data Visualizations

Download PowerPoint Day 20

Today's Agenda-


  • Place a good data visualization and a bad visualization in your notebook
  • Justify your reasoning for each visualization


21- Tuesday Oct 11- Unit 2: Lesson 11 & 12- Making Data Visualizations / Discover a Data Story

Download PowerPoint Day 21

Today's Agenda-


  • Vocabulary- README, CSV, Raw Data, and Summary Table
  • Scatter Chart, Line Chart, Bar Chart- Place an example of each in your Journal
  • Pick a Info Graphic and Give Likes and Disslikes- Daily Infographic
  • Finish all Code.org Lessons


22- Thursday Oct 13- Unit 2: Lesson 13 & 14- Cleaning Data / Creating Summary Tables

Download PowerPoint Day 22

Today's Agenda-

  • Review Quiz- Data Visualizations
  • No Journal Check
  • Unit 2: Lesson 13- Cleaning Data
  • Introduction to filtering and sorting data
  • Clean results from survey data
  • Categorize results from survey data
  • Unit 2: Lesson 14- Creating Summary Tables
  • Summary Table
  • Pivot Table
  • Aggregation
  • Review for Chapter 2 Test
  • Class Data Tracker- Spreadsheet


End of 10 Weeks (1st Quarter)

23- Monday Oct 17- Unit 2 Test Day!

Download PowerPoint Day 25

Today's Agenda-

  • Unit 2 Test
  • No Journal Check

--Due TODAY!--

  • Reflections Completed in Code.org Lessons 11-13
  • Data Visualization Print-Outs From Lessons 12-14



Continue to Unit 3- Algorithms and Programming