AP Computer Science Principles

WIP

Big Idea 1: Creativity
  • What is a Computational Artifact?
  • Creating a Computation Artifact
  • Quick Quiz: Big Idea 1

Big Idea 2: Abstraction
  • What is an Abstraction?
  • Bits & Bases
  • Overflow and Roundoff Errors
  • Combining Program Development and Abstraction
  • High-level vs. Low-level Programming Languages
  • Computing Hardware
  • Logical Gate Abstractions
  • Models and Simulations
  • Quick Quiz: Big Idea 2

Big Idea 3: Data and Information

  • What is Data? How can Data be Utilized?
  • Visualizing Data
  • What is Metadata?
  • Loseless vs. Lossy Compression 
  • Quick Quiz: Big Idea 3

Big Idea 4: Algorithms

  • Sequencing, Selection and Iteration
  • Expressing Algorithms
  • Decidable vs. Undecidable Problems
  • "Reasonable Time" & Heuristics
  • Efficiency of Algorithms
  • Linear vs. Binary Search
  • Quick Quiz: Big Idea 4

Big Idea 5: Programming

  • What is Programming?
  • The Design Process & Program Documentation
  • Programming Algorithms 
  • Procedures and Parameters 
  • Features of Programming Languages
  • "Correctness" of a Program
  • Mathematical and Logical Concepts
  • Quick Quiz: Big Idea 5

Big Idea 6: The Internet

  • What is the Internet?
  • DNS & Standards 
  • Internet Hierarchies & Redundancies 
  • Packet-Switch Systems
  • Bandwidth vs. Latency
  • Cybersecurity 
  • Cryptography
  • Quick Quiz: Big Idea 6

Big Idea 7: Global Impact

  • New Computing Technologies
  • Results of Computing Technologies
  • Moore's Law
  • Concerns with Computing Technologies 
  • Intellectual Property Concerns & Search Catalogs 
  • Quick Quiz: Big Idea 7


No comments:

Post a Comment