CS50 AP Curriculum Overview

Seven + Two

CS50 AP is broken into seven chapters with two optional chapters. Also essential to CS50 AP are the various events that mirror the events held on campus at Harvard.

For more detail, check out the CS50 AP syllabus at cs50.ly/ap-syllabus.

Year at a Glance

The following is a suggested flow of topics, events, and AP CSP tasks for the school year.

CS50 Puzzle Day*
Chapter 0: Computers and Computing (2-3 weeks)
AP CSP Explore Task*
Chapter 1: Building Blocks of Programming (3-4 weeks)
Chapter 2: Putting the Blocks Together (4-5 weeks)
Chapter 3: Thinking Computationally (2-3 weeks)
Chapter 4: Design, Elegance, and Efficiency (3-4 weeks)
Chapter A: Managing Data (Optional) (4-6 weeks)
Chapter B: Developer’s Toolbox (Optional) (3-4 weeks)
Chapter 5: Networking and the Internet (2-3 weeks)
Chapter 6: Problem Solving in an Interconnected World (3-5 weeks)
AP CSP Create Task*
CS50 Fair*
AP CSP Exam

*Recommended Placement