Click on Division, Subject Area, or Grade Level to filter on that section
Division
Subject Area
Credit
1.0
Prerequisites
Algebra I and any HS-level programming course (e.g., AP Computer Science principles, Computer Science) and teacher approval
AP Computer Science A
CO385
Course ID
AP Computer Science A
CO385
Course ID
AP Computer Science A is a college-level course designed to provide students with a strong foundation in computer science and programming. The course covers problem solving and algorithm development, object-oriented programming, data structures and algorithms, programming paradigms, computing systems, and computer science theory.
Students learn how to design algorithms and solve computational problems and how to create, manipulate, and design objects using Java. Students learn about common data structures such as arrays, linked lists, stacks, queues, trees, and graphs, and the algorithms used to manipulate them, the fundamental principles of computer programming, including control structures, functions, and file processing.
They learn about the hardware and software components of a computer system, as well as network communication and data representation, and the theoretical foundations of computer science, including topics such as automata theory, computational complexity, and coding theory.