AP Computer Science

The AP Computer Science A course is an introductory course in computer science. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. These programs should be understandable, adaptable, and, when appropriate, reusable. At the same time, the design and implementation of computer programs is used as a context for introducing other important aspects of computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. Prerequisite: Integrated Math 3, Integrated Math 3 STEM, or Algebra 2, Computer Programming and Keyboarding Skills
 
Course # 14110 
 
Course Term: Yearlong 
 
Grade Levels: 11-12 
 
Graduation Credit: Mathematics 
 
CSU/UC: Math (c) Elective(g)