AP Computer Science

From Wikipedia, the free encyclopedia

This article is part of the
Advanced Placement Program series.
General exam structure    •    Awards
Subjects:

Advanced Placement Computer Science (also called APCS) is the name of two distinct Advanced Placement courses and examinations offered by the College Board to high school students as an opportunity to earn college credit for a college-level computer science course. AP Computer Science A[1] is meant to be the equivalent of a first-semester course in computer science, while AP Computer Science AB[2] equates to a full year. The AP exam currently tests students on their knowledge of Java.

Contents

[edit] AP Computer Science A

Advanced Placement Computer Science A emphasizes object-oriented programming methodology with an emphasis on problem solving and algorithm development. It also includes the study of data structures and abstraction, but these topics are not covered to the extent that they are covered in AP Computer Science AB.

[edit] AP Computer Science AB

Advanced Placement Computer Science AB includes all the topics of AP Computer Science A, as well as a more formal and a more in-depth study of algorithms, data structures, and data abstraction. For example, binary trees are studied in AP Computer Science AB but not in AP Computer Science A. The use of recursive data structures and dynamically allocated structures is fundamental to AP Computer Science AB.

Due to low numbers of students taking AP Computer Science AB, it will be discontinued after the 2008-2009 year.[3]

[edit] Topic Outline

[edit] AP Computer Science exam

The AP exam currently tests students on their knowledge of Java. From 1999 to 2004, the exam tested students on their knowledge of C++ instead. Before 1999, the AP exam tested students on their knowledge of Pascal.

Although there are two AP Computer Science tests (A and AB), the format for both is exactly the same, composed of two sections:

  • Section I: Multiple Choice [1 hour and 15 minutes for 40 multiple-choice questions]
  • Section II: Free-Response [1 hour and 45 minutes for 4 problems involving extended reasoning]

[edit] GridWorld Case Study

The GridWorld Case Study is intended to be a substitute for writing a single large program as a culminating project. Due to obvious time restraints during the exam, the GridWorld Case Study is provided by the College Board[4] to students prior to the exam. They are expected to be familiar with the classes and interfaces (and how they interact) before taking the exam. The case study is divided into five sections, the last of which is only tested on the AB exam.

Roughly five multiple-choice questions in Sections I are devoted to the GridWorld Case Study, and it is the topic of one free response question in Section II.

Since the 2007-08 school year, the GridWorld Case Study has replaced the Marine Biology Case Study.

[edit] Grade distributions for AP Computer Science A

In the 2007 administration, 15,049 students took the exam from 2,068 schools. The mean score was a 2.84. The grade distribution for 2007 was:

Score Percent
5 19.3%
4 22.8%
3 14.5%
2 9.5%
1 33.9%

[edit] Grade distributions for AP Computer Science AB

In the 2007 administration, 5,064 students took the exam from 1,163 schools. The mean score was a 3.38. The grade distribution for 2007 was:

Score Percent
5 33.2%
4 19.7%
3 18.3%
2 9.3%
1 19.5%

[edit] References

  1. ^ AP Computer Science A Home Page, The College Board[1]
  2. ^ AP Computer Science AB Home Page, The College Board[2]

[edit] External links