AP Computer Science A

Unit 1


Unit 2

AP CS A Basics: 
  •  The Java Language 
  •  Imperative vs. Declarative Program Design (Java will contain elements of both)

Big Idea 1: Organization of Data


Big Idea 2: Standard Algorithms
  • Operations on Data Structures
  • Search Algorithms
  • Sort Algorithms
  • Quick Quiz 2

Big Idea 3: Program and Class Design
  • Problem Analysis
  • Data encapsulation
  • Class specifications, interface specifications, relationships ("is-a," "has-a"), and extension using interface
  • Code reuse
  • Data representation and algorithms
  • Functional Decomposition
  • Quick Quiz 3

Big Idea 4: Program Implementation

  • Implementation Techniques
  • Programming Constructs
  • Java Library Classes
  • Quick Quiz 4

Big Idea 5: Program Analysis

  • Testing
  • Debugging
  • Runtime Exceptions
  • Program Correctness
  • Algorithm Analysis
  • Numerical Representation of Integers
  • Quick Quiz 5

Big Idea 6: Computing in Context

  • System Reliability
  • Privacy
  • Legal Issues and Intellectual Property
  • Social and Ethical ramifications of computer use
  • Quick Quiz 6


No comments

Powered by Blogger.