AP Computer Science Exam Preparation Course

Description: Prepare for AP-CS A exam efficiently to apply to the top universities in the world!

This course is for students who aspire to take the AP CS A exam.

We know how you need to learn Java and prepare for the exam.

Platform: Online / Zoom

Age: High School Students

Skill Level: Beginner – Advanced

Prerequisite: No prior knowledge is required.

Additional Certificate: Tech Study UK Java Programming Certificate

Online Course Requirements:

  1. Windows PC or MacBook
  2. Coding environment is online
  3. Stable internet connection with access to Zoom Video Conferencing

Even if you have no experience with coding in Java, we will guide you through everything from the first principles. Starting slowly, then building on what you learn, you’ll soon have a solid working knowledge of Java and secrets to be successful on the exam.

We make learning to code easy and fun by leading you step-by-step through the process of creating programs.

Content:

Tech Study UK / AP Computer Science Course includes whole subjects of the exam. While you learn Java you will have a chance to make AP exam practice at the same time.

Unit 1

1.1

Why Programming? Why Java?

1.2

Variables and Data Types

1.3

Expressions and Assignment Statements

1.4

Compound Assignment Operators

1.5

Casting and Ranges of Variables

  • Unit 1 Summary
  • AP Practice

Unit 2

2.1

Objects – Instances of Classes

2.2

Creating and Storing Objects (Instantiation)

2.3

Calling a Void Method

2.4

Calling a Void Method with Parameters

2.5

Calling a Non-void Method

2.6

String Objects – Concatenation, Literals, and More

2.7

String Methods

2.8

Wrapper Classes – Integer and Double

2.9

Using the Math Class

  • Unit 2 Summary
  • AP Practice

Unit 3

3.1

Boolean Expressions

3.2

if Statements and Control Flow

3.3

if-else Statements

3.4

else if Statements

3.5

Compound Boolean Expressions

3.6

Equivalent Boolean Expressions

3.7

Comparing Objects

  • Unit 3 Summary
  • AP Practice

Unit 4

4.1

while Loops

4.2

for Loops

4.3

Developing Algorithms Using Strings

4.4

Nested Iteration

4.5

Informal Code Analysis

  • Unit 4 Summary
  • AP Practice

Unit 5

5.1

Anatomy of a Class

5.2

Constructors

5.3

Documentation with Comments

5.4

Accessor Methods

5.5

Mutator Methods

5.6

Writing Methods

5.7

Static Variables and Methods

5.8

Scope and Access

5.9

this Keyword

5.10

Ethical and Social Implications of Computing Systems

  • Unit 5 Summary
  • AP Practice

Unit 6

6.1

Array Creation and Access

6.2

Traversing Arrays

6.3

Enhanced for Loop for Arrays

6.4

Developing Algorithms Using Arrays

  • Unit 6 Summary
  • AP Practice

Unit 7

7.1

Introduction to ArrayList

7.2

ArrayList Methods

7.3

Traversing ArrayLists

7.4

Developing Algorithms Using ArrayLists

7.5

Searching

7.6

Sorting

7.7

Ethical Issues Around Data Collection

  • Unit 7 Summary
  • AP Practice

Unit 8

8.1

2D Arrays

8.2

Traversing 2D Arrays

  • Unit 8 Summary
  • AP Practice

Unit 9

9.1

Creating Superclasses and Subclasses

9.2

Writing Constructors for Subclasses

9.3

Overriding Methods

9.4

super Keyword

9.5

Creating References Using Inheritance Hierarchies

9.6

Polymorphism

9.7

Object Superclass

  • Unit 9 Summary
  • AP Practice

Unit 10

10.1

Recursion

10.2

Recursive Searching and Sorting 

  • Unit 10 Summary
  • AP Practice

Preparing for the Exam

  • Exercises
  • Multiple-Choice Exams Practice
  • Free Response Practice
  • Mixed Up Code – Free Response Practice

Add a Comment

Your email address will not be published.