AP Computer Science A: Java Programming Classes and Objects

Learn about Java classes, objects, interfaces, and inheritance as you prepare for the AP Computer Science A exam.

Continue To Course
  • Course Type AP
  • Subject Science and Mathematics
  • Level Introductory
  • Length 6 Weeks
  • Effort 4-6 Hours/Week
  • Institution PurdueX

About This Course

In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.

This course will cover:

  • classes
  • objects and object-oriented design
  • fields and visibility
  • constructors, mutators and accessor methods
  • encapsulation
  • interfaces
  • the List interface
  • method overriding

This course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.

No previous programming knowledge is needed, but it is recommended that learners be comfortable with the topics addressed in AP Computer Science A: Java Programming and AP Computer Science A: Java Programming Data Structures and Loops.

We are looking forward to helping you explore this exciting new world!

Instructors

  • Sunil Prabhakar

    Department Head, Computer Science
    Purdue University

  • Debbie Perouli

    Assistant Professor of Computer Science
    Marquette University

  • Phil Sands

    K-12 Outreach Coordinator for Computer Science
    Purdue University

Related Courses

Sign Up Now.

Freshman Year for Free

Sign Up