The curriculum is aligned to the CA CTE Model Curriculum Standards and Career Ready Standards for the Sector Information and Communication Technologies and Software & Systems career pathway. AP Computer Science is a college level course that covers the design, development, testing, and debugging of computer programs using JAVA programming language. The course is designed to serve as a first course in computer science for students with no prior computing experience. Emphasis will be placed on the study of JAVA syntax, object-oriented programming, problem solving, and algorithmic development. This course will prepare students for the College Board’s Advanced Placement Computer Science A examination. Upon completion of the course, students will be able to: Understand the advantages of a complied language, Understand basic program structure, JAVA syntax, and organization, Use the classes and methods located in the JAVA library, Design programs using object oriented design, Write JAVA programs using arrays, array lists, two dimensional arrays, classes and objects, Write programs involving recursion, Write programs using advanced sorting and searching techniques