AP Computer Science A

In this course, students design and write sophisticated programs, using Java. Emphasis is placed on program design, methodology, data types and structures, classes, algorithms, computer systems and applications used in the computing field, such as sorting and searching techniques. Students develop many advanced data types, using classes and pointers, and implement those data types in real-world simulations. The course content closely follows that of the Advanced Placement Computer Science curriculum and prepares the student to take the AP Computer Science A Exam.



Students who enroll in AP courses must take the end-of-course AP exam. The cost of these exams is paid by ACPS.



High School Credits


School Level

High School


10, 11, 12