Loading Events

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
  1.  

What they said?

Arif Ayhan
Arif AyhanUniversity Student
Read More
Ms. Yonca is knowledgeable in her field and is also a very valuable person with her humanitarian qualities. She is always happy to teach and share her knowledge. The program is rich in content and she makes it easy to follow. I thank Ms. Yonca for all her support.
Neriman Daldaban
Neriman DaldabanBanker
Read More
l had no ideas about this field, it has become a profitable kind of education. From the vision of this educator, she must have loved her job and the subjects taught are to a large extent impressive and surprising,l will definitely recommend a trial to you all, do not say “what could l learn” take a step and try it out, it will be easy and very fast “learning Python language makes you feel good!”
Yaren Karakucak
Yaren KarakucakUniversity Student
Read More
Thanks to her, I started to enjoy the course that I had the most difficulty in at the university. Our lessons were both very productive and enjoyable for me. Thanks to her, my interest in this course increased a lot, as my grades increased and I passed my programming lesson with a high point. I can’t thank her enough.
Sezin Fins
Sezin FinsICT Teacher
Read More
You complete the training with great self-confidence on the subject without noticing how the hours pass. Training starts from the very basics and in a very short time you find yourself doing advanced applications with great pleasure. You have great impatience to transfer what you have learned to daily life. There is no end to learning. As you enjoy the trainings, you will look forward to joining another. Every subject is a new door and the advantages of doing this with Yonca are huge. I am so lucky to be a part of this beautiful family 🙂 Thank you for everything.
Serife
Serife ICT Teacher
Read More
You never get bored while listening to the topics that you can't stand to listen to for 10 minutes for 2 hours non-stop. Programming may be well known, but teaching what you know is another art. Yonca lady is a real artist who teaches programming. There's no chance you won't get bored. He is also very friendly and natural. Maybe that's why his lessons have a separate talisman. If you have a curiosity, interest, or need, you can do yourself a favor and attend the courses. Thank you sir clover for what you have taught 🍀 hope to be together in many lessons.
Previous
Next