AP CSP Curriculum Overview Support Forum

Lesson Overview

Each lesson contains a summary, learning objectives, course material (readings and video lectures), suggested in-class activities, a conceptual assessment (quiz), and a practical assessment (assignment). Weeks 1-30 cover material that is required by the College Board for the AP Computer Science Principles test. Week 31 is devoted to review for the test and taking it.

The remainder of the year is up to the teacher. Our primary lesson plan uses this time to introduce object-oriented programming (which is not required in AP CSP) as preparation for a next programming course in an OO language such as Java. We also include optional material for the teacher to introduce app programming (using MIT's App Inventor) or Python programming (particularly good for use in science) instead of the object-oriented coverage.

AP CSP Course Outline

View Course Syllabus (Approved Syllabus # 1651066v2)

Unit 1: Computing Innovations
Unit 2: Data Representation
Unit 3: Computational Artifacts
Unit 4: Computing Systems
Unit 5: Data Identification, Collection, and Analysis
Unit 6: AP Explore Performance Task (Impact of Innovation)
Unit 7: Javascript Programming
Unit 8: Algorithms
Unit 9: AP Create Performance Task (Programming)
Unit 10: AP CSP Exam
Unit 11: More Javascript Programming