AP Computer Science A
The AP Computer Science A course is designed to provide students with a learning experience equivalent to that of an introductory college course in computer science. AP Computer Science A emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development, and includes the study of data structures, design, and abstraction. The AP Computer Science A course is compatible with those topics that are covered in a typical college CS1 course in accordance with the Association for Computing Machinery (ACM)/Institute of Electrical and Electronic Engineers (IEEE) guidelines.