Course title
MathPre-requisite
Algebra 1Course description
Topic Outline for AP Computer Science A
1. Object-Oriented Program Design
A. Program and class design
2. Program Implementation
A. Implementation techniques
B. Programming constructs
C. Java library classes and interfaces
3. Program Analysis
A. Testing
B. Debugging
C. Runtime exceptions
D. Program correctness
E. Algorithm analysis
F. Numerical representations of integers
4. Standard Data Structures
A. Primitive data types (int; Boolean; double)
B. Strings
C. Classes
D. Lists
E. Arrays (1 dimension and 2 dimensional)
5. Standard Operations and Algorithms
A. Operations on data structures
B. Searching
C. Sorting
6. Computing in context
A. System reliability
B. Privacy
C. Legal issues and intellectual property
D. Social and ethical ramifications of computer use
A minimum of 20 hours of hands-on structured lab experience is required for individual or group problem solving. Students will be expected to design solutions to problems; express their solutions precisely in the Java programming language; test their solutions; identify and correct errors; and compare possible solutions.
School country
United StatesSchool state
ArizonaSchool city
ScottsdaleSchool / district Address
8500 E. Jackrabbit RoadSchool zip code
85251Requested competency code
CTEDate submitted
Approved
YesApproved competency code
- CTE
- Career and technical education