AP Computer Science

Last updated

In the United States, Advanced Placement (AP) Computer Science (commonly shortened to AP Comp Sci) is a suite of Advanced Placement courses and examinations covering areas of computer science. They are offered by the College Board to high school students as an opportunity to earn college credit for college-level courses. [1] The suite consists of two current classes and one discontinued class.

Contents

AP Computer Science was taught using Pascal for the 1984–1998 exams, C++ for 1999–2003, and Java since 2004. [2]

AP Computer Science A

AP Computer Science A is a programming class. [3] The course emphasizes object-oriented programming methodology, especially problem solving and algorithm development, plus an overview of data structures and abstraction. The AP Computer Science A exam tests students on their knowledge of Java.

It is meant to be the equivalent of a first-semester college course in computer science.

The Microsoft-sponsored program Technology Education and Literacy in Schools (TEALS) aims to increase the number of students taking AP Computer Science classes. [4]

AP Computer Science AB (discontinued)

AP Computer Science AB included 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 were studied in AP Computer Science AB but not in AP Computer Science A. The use of recursive data structures and dynamically allocated structures were fundamental to AP Computer Science AB.

AP Computer Science AB was equivalent to a full-year college course. [5]

Due to low numbers of students taking the exam, AP Computer Science AB was discontinued following the May 2009 exam administration. [6] [7]

AP Computer Science Principles

AP Computer Science Principles is an introductory course to computer science, "with a focus on how computing powers the world". [8] It is designed as a complement to AP Computer Science A, to emphasize computational thinking and fluency. It is meant to be the equivalent of a first-semester course in computing.

See also

Related Research Articles

<i>Structure and Interpretation of Computer Programs</i> Computer science textbook

Structure and Interpretation of Computer Programs (SICP) is a computer science textbook by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman with Julie Sussman. It is known as the "Wizard Book" in hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and implementation.

<span class="mw-page-title-main">Advanced Placement</span> American program with college-level classes offered to high school students

Advanced Placement (AP) is a program in the United States and Canada created by the College Board. AP offers undergraduate university-level curricula and examinations to high school students. Colleges and universities in the US and elsewhere may grant placement and course credit to students who obtain qualifying scores on the examinations.

<span class="mw-page-title-main">Computer science and engineering</span> University academic program

Computer science and engineering (CSE) is an academic program at many universities which comprises approaches of computer science and computer engineering. There is no clear division in computing between science and engineering, just like in the field of materials science and engineering. However, some classes are historically more related to computer science, and other to computer engineering. CSE is also a term often used in Europe to translate the name of technical or engineering informatics academic programs. It is offered in both undergraduate as well postgraduate with specializations.

<span class="mw-page-title-main">College Board</span> US educational nonprofit testing organization

The College Board, styled as CollegeBoard, is an American not-for-profit organization that was formed in December 1899 as the College Entrance Examination Board (CEEB) to expand access to higher education. While the College Board is not an association of colleges, it runs a membership association of institutions, including over 6,000 schools, colleges, universities, and other educational organizations.

Advanced Placement (AP) Computer Science A is an AP Computer Science course and examination 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 is meant to be the equivalent of a first-semester course in computer science. The AP exam currently tests students on their knowledge of Java.

Advanced Placement (AP) Calculus is a set of two distinct Advanced Placement calculus courses and exams offered by the American nonprofit organization College Board. AP Calculus AB covers basic introductions to limits, derivatives, and integrals. AP Calculus BC covers all AP Calculus AB topics plus additional topics.

Advanced Placement (AP) Physics B was a physics course administered by the College Board as part of its Advanced Placement program. It was equivalent to a year-long introductory university course covering Newtonian mechanics, electromagnetism, fluid mechanics, thermal physics, waves, optics, and modern physics. The course was algebra-based and heavily computational; in 2015, it was replaced by the more concept-focused AP Physics 1 and AP Physics 2.

Advanced Placement (AP) Statistics is a college-level high school statistics course offered in the United States through the College Board's Advanced Placement program. This course is equivalent to a one semester, non-calculus-based introductory college statistics course and is normally offered to sophomores, juniors and seniors in high school.

<span class="mw-page-title-main">Advanced Placement exams</span> Exams offered by College Board culminating Advanced Placement courses

Advanced Placement (AP) examinations are exams offered in United States by the College Board and are taken each May by students. The tests are the culmination of year-long Advanced Placement (AP) courses, which are typically offered at the high school level. AP exams have a multiple-choice section and a free-response section.

Advanced Placement (AP) Italian Language and Culture is a course offered by the American College Board as part of the Advanced Placement Program. It is intended to give students a thorough background in the Italian language and Italian culture equivalent to a college-level course.

Advanced Placement (AP) Physics C: Mechanics is an introductory physics course administered by the College Board as part of its Advanced Placement program. It is intended to serve as a proxy for a one-semester calculus-based university course in mechanics. The content of Physics C: Mechanics overlaps with that of AP Physics 1, but Physics 1 is algebra-based, while Physics C is calculus-based. Physics C: Mechanics may be combined with its electricity and magnetism counterpart to form a year-long course that prepares for both exams.

Advanced Placement (AP) Physics C: Electricity and Magnetism is an introductory physics course administered by the College Board as part of its Advanced Placement program. It is intended to serve as a proxy for a second-semester calculus-based university course in electricity and magnetism. The content of Physics C: E&M overlaps with that of AP Physics 2, but Physics 2 is algebra-based and covers other topics outside of electromagnetism, while Physics C is calculus-based and only covers electromagnetism. Physics C: E&M may be combined with its mechanics counterpart to form a year-long course that prepares for both exams.

Advanced Placement (AP) Russian Language and Culture was a proposed Advanced Placement course and examination, with development originally beginning in 2005. Development began with the American Council of Teachers of Russian, in collaboration with the College Board and with funding from the U.S. Department of Education and the National Security Education Program. The program was meant to launch between 2007 and 2008.

Owen Astrachan is an American computer scientist and professor of the practice of computer science at Duke University, where he is also the department's director of undergraduate studies. He is known for his work in curriculum development and methods of teaching computer science. He was one of the first National Science Foundation CISE Distinguished Education Fellows, and is a recipient of the ACM Outstanding Educator Award. He was the principal investigator on the multi-year NSF/College Board project that led to the release of the AP Computer Science Principles course and exam.

The Pelham Memorial High School is the only high school within the town of Pelham, New York, United States. It is part of the Pelham Union Free School District.

Advanced Placement (AP) Physics 1 is a year-long introductory physics course administered by the College Board as part of its Advanced Placement program. It is intended to proxy a one-semester algebra-based university course in mechanics. Along with AP Physics 2, the first AP Physics 1 exam was administered in 2015.

A high school diploma is a diploma awarded upon graduation of high school. A high school diploma is awarded after completion of courses of studies lasting four years, typically from grade 9 to grade 12. It is the school leaving qualification in the United States and Canada.

Advanced Placement (AP) Physics 2 is a year-long introductory physics course administered by the College Board as part of its Advanced Placement program. It is intended to proxy a second-semester algebra-based university course in fluid mechanics, thermodynamics, electromagnetism, optics, and modern physics. Along with AP Physics 1, the first AP Physics 2 exam was administered in 2015.

Advanced Placement (AP) Computer Science Principles is an AP Computer Science course and examination offered by the College Board to high school students as an opportunity to earn college credit for a college-level computing course. AP Computer Science Principles is meant to be the equivalent of a first-semester course in computing. Assessment for AP Computer Science Principles is divided into two parts, both an end of course exam as well as the creation of artifacts throughout the course.

Advanced Placement (AP) Precalculus is an Advanced Placement precalculus course and examination, offered by the College Board, in development since 2021 and announced in May 2022. The course debuted in the fall of 2023, with the first exam session taking place in May 2024. The course and examination are designed to teach and assess precalculus concepts, as a foundation for a wide variety of STEM fields and careers, and are not solely designed as preparation for future mathematics courses such as AP Calculus AB/BC.

References

  1. "Credit & Placement". AP Students. The College Board. 2017. Retrieved January 30, 2017.
  2. Lew, Michael. "AP Computer Science: A Brief History" (PDF). Thecubscientist. Retrieved 2017-08-29.
  3. "AP Computer Science A: Course Details". AP Students. The College Board. 2017. Retrieved January 30, 2017.
  4. Bishop, Todd (2012-07-27). "Geek of the Week: Kevin Wang is putting computer scientists into high schools". GeekWire . Archived from the original on 2015-07-05. Retrieved 2015-07-05.
  5. "AP Computer Science AB Course Home Page". AP Central. The College Board. 2008. Archived from the original on May 16, 2008.
  6. "Important Announcement about AP Computer Science AB". AP Central. The College Board. 2008. Archived from the original on April 9, 2008.
  7. Cech, Scott J. (April 9, 2008). "College Board Intends to Drop AP Programs in Four Subjects". Education Week.
  8. "AP Computer Science Principles: Course Details". AP Students. The College Board. 2017. Retrieved January 30, 2017.