Delve into AP Computer Science A fundamentals, gain hands-on Java coding practice, and test your knowledge with practice exams. No background needed—boost your confidence and skills!
Beginner
189 Lessons
15h
Certificate of Completion
Delve into AP Computer Science A fundamentals, gain hands-on Java coding practice, and test your knowledge with practice exams. No background needed—boost your confidence and skills!
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Welcome to your one stop shop to acing your AP Computer Science A examination. This course is a comprehensive run-through of everything you need to know to fly through your exam with confidence. With no background knowledge required, you'll learn the fundamentals of computer programming, you'll get hands-on practice coding in Java, and you'll learn real software development skills that will last you a lifetime. You'll also get the chance to test your knowledge with 3 practice exams inside your browser. Y...
What You'll Learn
Learn some of the basic building blocks of computer science
Explore Java syntax and get your hands dirty writing code
Solve real problems with interactive coding projects
Understand how the exam is structured and scored
Navigate the exam confidently with three in-browser practice tests
What You'll Learn
Learn some of the basic building blocks of computer science
Show more
Course Content
Understanding the AP CS A
Test Preparation Guidelines
Before We Begin
Introduction to Java
Unit 1: Primitive Types
Unit 2-1: Using Objects
8 Lessons
Unit 2-2: Java Strings
11 Lessons
Unit 2-3: Java Math and Wrapper Classes
11 Lessons
Unit 3: Boolean Expressions and if Statements
14 Lessons
Unit 4: Iteration
12 Lessons
Project I: Guess the Right Number
4 Lessons
Unit 5: Writing Classes
14 Lessons
Unit 6: Arrays
9 Lessons
Unit 7-1: ArrayList
10 Lessons
Unit 7-2: Searching and Sorting Algorithms
7 Lessons
Unit 8: 2D Arrays
9 Lessons
Project II: Tic-Tac-Toe
7 Lessons
Project III: Amazon's Top 50 Bestselling Books Dataset
4 Lessons
Unit 9-1: Inheritance
8 Lessons
Unit 9-2: Polymorphism
8 Lessons
Unit 9-3: Abstract Classes and Interfaces
4 Lessons
Unit 10: Recursion
9 Lessons
Project IV: Doctor on Call
5 Lessons
Java Tools and Tips
3 Lessons
Wrapping Up
2 Lessons
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.