The curriculum is aligned with the CA CTE Model Curriculum Standards and Career Ready Standards for the Information and Communication Technologies sector, as well as the 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