AP Computer Science A
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:
- Windows PC or MacBook
- Coding environment is online
- 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
What they said?






Venue
United Kingdom, All City United Kingdom