AP CSA
AP® CSA
AP® Computer Science A invites students to learn programming using Java and can be taken after completing an introductory course such as Computer Science Principles or Computer Science Discoveries.
- Audience: High school students, grades 9 - 12
- Curriculum length: A minimum of 140 class hours; should be taught as a full-year course. Contains 9 units, which includes an AP Exam Prep unit.
- Prior knowledge: For students, Computer Science Principles, Computer Science Discoveries, and/or a similar introductory computer science course. Teachers who are able to independently write and debug an error-free function (or procedure) with one or more parameters and that uses conditional logic, loops, and an array (or a list) will be best positioned to use our CSA curriculum with students.
- Optional professional learning: Our year-long program is intended to support both teachers experienced with Code.org curriculum and tools and teachers who are new to Code.org. Read more about the robust support structure for teachers in our Professional Learning program on the Professional Learning page.
- Cost to use curriculum: None
- Languages: English only
Computer Science A (CSA) introduces students to software engineering and object-oriented design while learning the Java programming language. The Code.org CSA curriculum is recommended for any high school student who wants to continue their computer science education after completing an introductory course, such as CS Principles or CS Discoveries. Students expand their programming skills by developing solutions in the Java programming language, building on the knowledge they acquired from their previous introductory computer science course.