AP Computer Science Syllabus
From Huben's Wiki
(Created page with "__NOTOC__ <h3 style="page-break-before: always;"></h3> {| |- | width="12%" | thumb | align="center" | <font size="+5">Boston Latin School</font><font si...") |
|||
Line 22: | Line 22: | ||
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, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. In addition to being prepared to take the AP computer Science Exam, students will be able to: design and implement computer-based solutions to problems in a variety of application areas; use and implement well-known algorithms and data structures; develop and select appropriate algorithms and data structures to solve problems; code fluently in an object-oriented paradigm using the programming language Java and standard Java library classes from the AP Java subset; read and understand a large program consisting of several classes and interacting objects; identify the major hardware and software components of a computer system, their relationship to one another, and the roles of these components within the system; recognize the ethical and social implications of computer use. All Advanced Placement students are required to take the Advanced Placement Examination in May. | 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, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. In addition to being prepared to take the AP computer Science Exam, students will be able to: design and implement computer-based solutions to problems in a variety of application areas; use and implement well-known algorithms and data structures; develop and select appropriate algorithms and data structures to solve problems; code fluently in an object-oriented paradigm using the programming language Java and standard Java library classes from the AP Java subset; read and understand a large program consisting of several classes and interacting objects; identify the major hardware and software components of a computer system, their relationship to one another, and the roles of these components within the system; recognize the ethical and social implications of computer use. All Advanced Placement students are required to take the Advanced Placement Examination in May. | ||
=== Textbook === | === Textbook === | ||
− | ''Java Methods A & AB:
Object-Oriented Programming and Data | + | ''Java Methods A & AB:
Object-Oriented Programming and Data Structures
AP Edition'', Litvin & Litvin 2006, ISBN-13: [http://www.amazon.com/s?search-alias=stripbooks&t=critiquesofliber&field-isbn=0-9727055-7-0 0-9727055-7-0]. |
(SEE BACK!) | (SEE BACK!) |