AP Computer Science

712130  AP Computer Science

Prerequisite: Geometry & Programming I, Credit: 1

This course provides a foundation in the principles of computer programming and system design. Students are introduced to the concept of a computer program and the development of algorithms to cause the computer to perform desired tasks. Programming is taught in a high-level modern computer language. Topics include: history of computers; major companies influential in the development of computers; current state of the computer industry, including a variety of available hardware platforms and operating systems; system design principles; and programming language fundamentals: input/output, data storage, data types, assignment, mathematical tools, selection statements, iteration, and arrays. This subject requires the high level of logic and reasoning generally possessed by a student with excellent math skills. Students are encouraged to take the College Board Advanced Placement Examination in Computer Science. An acceptable score on this exam is recognized by many colleges and universities as an indicator of proficiency in an introductory course in the subject and college credit may be granted.