This course is taught according to the syllabus for Computer Science A available through the College Entrance Examination Board. Major topics in the course include programming methodology, algorithms, and data structures. Topics are extended to include constructs, data types, functions, testing, debugging, algorithms, and data structures. The Java programming language is used to implement computer-based solutions to meaningful problems. Treatments of computer systems and the social implications of computing are integrated into the course. AP Computer Science A can be classified as a math or as a science graduation requirement. See Guidelines for Placement of Students in Honors/AP/Dual Enrolled Classes.
Prerequisites
Algebra I