
AP Computer Science A
AP Computer Science Applications with Java is a year-long course that covers the basics of programming using the Java programming language. Prepares students for the AP exam.

Target Learner
Grade 9-12
Contact Hours
150
Learning targets
By the end of this course students will understand:
Programming logic using conditionals and loops
Object Oriented design principles
Data storage and processing with Java
Algorithm design and implementation
Sample project
Colors!
Course outline
What you'll learn in this course
Unit
Data in Java
Capsule
Computer Systems and Networks
Unit
Objects
Capsule
Privacy and Ownership
Project
Aquarium Calculator
Unit
Programming Logic: Loops and Conditionals
Unit
Classes
Project
Pong
Unit
Arrays
Unit
ArrayLists
Unit
2D Arrays
Project
Snake
Capsule
Community and Access
Unit
Advanced OOP
Unit
Recursion and Algorithms
Project
Card Games
Unit
Exam Prep
Meet your new instructor
Vincent Vuong
Software engineer
You may recognize Vincent from our TikTok channel! He is a software engineer at Meta with a passion for educating people about computer science through fun, engaging videos.
FAQ
Got questions? We have the answers!
Are there any prerequisites for this course?
Is this course available in Python?
© 2025 Kira Learning - All rights reserved