Group classes starting in JulyGroup classes starting in JulyGroup classes starting in JulyGroup classes starting in JulyGroup classes starting in JulyGroup classes starting in JulyGroup classes starting in JulyGroup classes starting in July

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