United States Secondary School Computer Science (CSTA & AP)

Middle- and high-school computer science following the CSTA K–12 Computer Science Standards and the College Board's Advanced Placement courses. Grades 6–8 build computational thinking, first programming, data representation, computer systems, networks and cyber security.

High school follows the CSTA 9–12 strands and offers two AP pathways: AP Computer Science Principles (a broad first course in the big ideas of computing) and AP Computer Science A (a deeper programming course in Java-style object-oriented design).

Middle school (Grades 6–8)

  1. Grade 6
  2. Grade 7
  3. Grade 8

High school

  1. AP Computer Science Principles
  2. AP Computer Science A
  3. General High School (CSTA 9–12)

Coming from elementary school? Start with the Primary School course.

Start with Grade 6 →