Introduces students to computer science with fundamental topics that include problem-solving, design strategies and methodologies, the organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The goals of the AP Computer Science A course are comparable to those in the introductory course for computer science majors offered in many college and university computer science departments. The AP Computer Science A course is intended to serve both as an introductory course for computer science majors and as a course for people who will major in other disciplines and want to be informed citizens in today's technological society. All students enrolled in Advanced Placement courses are required to take the Advanced Placement Examinations in May (see Policy 2429 & Program of Studies page 5).
For more course information, see the College Board Course and Exam description.
Click here for the course syllabus.