page contents

Topics covered in AP Computer Science Principles

 

 Syllabus

 

  • Big Idea 1
    • Collaboration
    • Program function and purpose
    • Program design and development
    • Identifying and correcting errors
  • Big Idea 2
    • Binary Numbers
    • Data Compression
    • Extracting Infromation from Data
    • Using Programs with Data
  • Big Idea 3
    • Variables and Assignments
    • Data Abstraction

    • Mathematical Expressions

    • Boolean Expressions

    • Conditionals

    • Nested Conditionals

    • Iteration

    • Developing Algorithms

    • Lists
    • Binary Search
    • Calling Procedures
    • Development Procedures
    • Libraries
    • Random Values
    • Simulations
    • Algorithmic Efficiency
    • Undecidable Problems

  • Big Idea 4
    • The Internet
    • Fault Tolerance
    • Parallel and Distributed Computing
  • Big Idea 5
    • Beneficial and Harmful Effects
    • Digital Divide
    • Computing Bits
    • Crowdsourcing
    • Legal and Ethical Concerns
    • Safe Computing