AP Computer Science A

(Enrollment Based)

Course No. CTCS

Semesters: 2; Credits: 2 (One Elective/LOTE credit, One Math credit) The math credit will be for AP weight. The Elective/LOTE credit will not be included in any GPA calculations.

Prerequisite: Pre-AP Computer Science A recommended but not required. Fulfills 4th year math credit and an Elective/LOTE credit.

AP Computer Science A continues the emphasis on programming methodology and algorithm development from Pre-AP Computer Science A. The students will learn well-known algorithms and data structures. The importance of selecting the appropriate algorithm based on analysis of the algorithm efficiency will be stressed. Data abstractions will be developed and implemented in student programs using objects and classes. Case studies will be used to give the student practice in the management of complexity and to motivate the use of object-oriented programming. The language used to implement the computer science skills in this course is JAVA.