Course title

Math

Pre-requisite

Algebra 1

Course 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 States

School state

Arizona

School city

Scottsdale

School / district Address

8500 E. Jackrabbit Road

School zip code

85251

Requested competency code

CTE

Date submitted

Approved

Yes

Approved competency code

  • CTE
  • Career and technical education

Approved date

Denied reason

Not a college preperatory math course

Online / Virtual

No