AP Computer Science 'A' Java

U.C. Certified 'G' Requirement and State University Certified
(10-12)
Year
Prerequisite: Competence in written communication, a familiarity with mathematical notation at the level of a second course in algebra, experience in problem solving, and an appreciation of the need to structure and develop a given topic in a logical manner.
Students enrolled in this course will be able to:
1.Design and implement computer-based solutions to problems in several application areas.
2.To learn well-known algorithms and data structures.
3.To develop and select appropriate algorithms and data structures to solve problems.
4.To code fluently in a well-structured fashion using the programming language Java.
5.To be familiar with and be able to use standard AP Java classes.
6.To read and understand a large program and a description of the design and development process leading to such a program. (Examples of such programs are the AP Computer Science Case Studies.)
7.To identify the major hardware and software components of a computer system, their relationship to one another, and the roles of these compo-nents within the system.
8.To recognize the ethical and social implications of computer use.
9.To learn how to operate the Windows network and Linux operating sys-tems.