Unit 2: Computing Science Theory

How was your introduction to computer science and programming? It's the best, right? Now that you have a good foundation, we're going to dive into a little bit of computing science theory. Don't worry, we won't get too complicated, but we want to give you a bit of information about WHY things in computer science work the way they do.  - Codey

Length

  • 11 classes - Note that this unit is presented as being covered over a single 11ish class period for your convenience. However, I actually sprinkle these lessons throughout the course.

Topics

  • Hardware
  • Software
  • Binary
  • AP Computing Science and Programming concepts

Description

This unit is an introduction to computing science theory. It contains a number of standalone lessons that can be spread out throughout the year (perfect for sub days)!

Videos in the Theory Unit

  • Reminder: This lesson plan also includes a Unit Zero that contains videos that can be used at anytime throughout the course.
  • A variety of other videos are mentioned within this unit and at various other points in these lesson plans.

Note about Internet Theory for AP CS Principles

If you are not going to complete the Web Design unit later in the course, you will need to cover more of “The Internet” outcomes from the CS Principles course.  You may want to add them to this theory unit.  There are 2 “Theory of the Internet” assignments in the Web Design unit (here and here) that help cover some of these outcomes.

Unit Quick Links