AP Computer Science A

Duration

10 Months

Prerequisites

None

Requirements

None

Course Summary

AP Computer Science A introduces basic programming concepts using Java. Students learn to compile and run programs, implement algorithms, use loops, decision-making statements, and work with arrays. The course covers object-oriented programming, including inheritance, polymorphism, and abstraction, along with privacy and legality in computing. Assessments include activities, tests, and projects.

MAJOR TOPICS AND CONCEPTS

Course Goals

  • Describe the basic concepts of computer programming and compile a simple Java program.
  • Identify, describe, and employ Java variables and data types.
  • Describe and use arithmetic, relational, and logical operators.
  • Describe and use different types of loop and decision-making statements.
  • Describe, create, and use classes and methods.
  • Create String objects, ArrayList objects, and one-dimensional and two-dimensional arrays.
  • Perform selection and insertion sort on an array and compare their performance.
  • Perform sequential and binary searches on an array and compare their performance.
  • Explain and implement object-oriented programming design.
  • Explain and implement inheritance, polymorphism, and abstraction.
  • Create an interface.
  • Describe privacy and legality in the context of computing.
Enroll Now
AP Computer Science A