AP Computer Science A

This course is designed to provide each student with a solid foundation in object-oriented programming and logical problem-solving techniques. Through an organized presentation that includes object-oriented concepts, standard logic algorithms, and hands-on programming projects, each student will develop and strengthen their ability to conceptualize and solve problems through the implementation of effective solutions. This course is designed to prepare each student to complete the AP Computer Science A exam. 

Fundamentals of Java basics to advanced object oriented concepts. Covering all the units in AP CS A 

Unit Reviews
Unit Homework

Unit Test
Practice Exams

Parents will be getting progress report on homework and test.
 

Unit 1: Course Overview

 

  • The AP Exam

  • Introduction to Computer Science

  • Computational Thinking

 

Unit 2: Java Basics

 

  • Using Java

  • Output in Java

  • Primitive Variables

  • Data Types

  • Basic Input and Output

  • Arithmetical Operations

  • Operators

  • Castings

 

Unit 3: Control Structures

 

  • Control Structures

  • Logical Operations

  • Iteration

  • Types of Errors

 

Unit 4: Java API

 

  • Object-Oriented Programming

  • Methods

  • Parameters

  • String Class and Methods

  • Java API and the Java Subset

  • Wrapper Classes

  • Math Class

 

Unit 5: Java API

 

  • Creating a Class

  • Instantiate an Object

  • Calling methods and fields 

Unit 6: Arrays

 

  • Arrays

  • 2D Arrays

 

Unit 7: ArrayLists

 

  • ArrayLists

  • Algorithms

  • ArrayLists methods

 

Unit 8: Recursion

 

  • Recursion

  • Recursive Base Case

  • Fibonacci Recursive

 

Unit 9: Inheritance

 

  • OOP Example

  • Inheritance

  • Polymorphism

  • Object Class