Verdugo Hills High School

AP Computer Science (Period 1)

Course Description

Java programming.

Solving problems is a skill fundamental to the study of computer science. A large part of the course is built around the development of computer programs or program code that partly solve a given problem. Emphasis is towards design issues that make programs understandable, adaptable, and reusable, if needed. Students develop and select appropriate algorithms and data structures to solve the problems. Students code fluently in an object oriented paradigm, using the programming language Java. Students become familiar with, and will be able to use Java library classes from the AP Java subset.

Development and analysis of algorithms. Development and usage of fundamental data structures and the study of standard algorithms and typical applications. Design and implement computer based solutions to problems in a variety of application areas. Use and implement commonly used algorithm and data structures. Read and understand a large program consisting of several classes and interacting objects. Students will be able to read and understand a description of the design and development process leading to such a program.