Summer Enrollment is Open! View Class Schedules
Student Login Parent Login
Interactive Live Classes
Structured Curriculum
Project Based Learning
Individual Course Certifications

Master The Java Programming Language

Tailored for ages 14-18, this track equips students with the skills needed to excel in the AP Computer Science A course in high school. Students will learn Object-Oriented Programming with Java through our comprehensive 2-course program—Introductory Java and Intermediate Java. After completing the program, students will develop a firm understanding of the Java language and be fully equipped for the AP Computer Science A course in high school.

No prior coding experience required!

  • APCS PREP TRACK
J1
Course I

Java 1: Introduction to Java

Course Description:

In the introductory course, students will develop proficiency in the Java programming language, including the structure of a Java program. They will achieve a comprehensive understanding of programming concepts covering variables, data types, methods, control statements, arrays, logical operators, and more. The course ends with a 2-lesson project that integrates all material covered in class.

  • lessons 3
  • weeks 12
  • min / lesson 55
Course
Price:
$ 699 Enroll
J2
Course II

Java 2: Intermediate Java

Course Description:

In the intermediate course, students will build and expand upon the concepts learned in the introductory course. They will dive into the realm of object-oriented programming with Java, exploring advanced concepts such as classes and objects, static methods, encapsulation, inheritance, abstraction, interfaces, polymorphism, and more. The course ends with a 2-lesson project that integrates all material covered in class.

  • lessons 3
  • weeks 12
  • min / lesson 55
Course
Price:
$ 699
must complete Java 1
Students Are Prepared for the AP Computer Science A Course in High School.

Students can also continue their coding journey and move into Course 2 in Wizard Level I in our High School Program

Teen boy excited on computer coding

Why Take an APCS Prep Program?

Students often struggle with the rigorous demands of the AP Computer Science A course in high school, primarily due to the intricate nature of the Java syntax. Our specialized APCS Prep course anticipates and addresses these challenges head-on, equipping students with the necessary skills and knowledge to navigate the course successfully. By focusing on mastering Java syntax and core concepts beforehand, students are better prepared to tackle the complexities of the AP Computer Science curriculum, ensuring a smooth transition to advanced coursework in high school.

1,263 reviews

Program Benefits For APCS Prep Track

When students complete Java I & Java II, they will have a comprehensive understanding of the following:
Understanding of Java Programming
Strong proficiency in the Java programming language, mastering essential concepts
View More
Advanced Object-Oriented Programming Skills
Model real-world objects using Object-Oriented Programming and Java syntax
View More
Prepared for APCS Course
Students are fully prepared to take the AP Computer Science A Course in high school
View More
Courses
  • Java 1: Introductory Course
Skills
  • Develop strong proficiency in Java syntax
  • Create useful programs and simple games using the Java programming language 
  • Build solid foundation in core concepts like variables, data types, methods, control statements, arrays and more
Courses
  • Java 2: Intermediate Course
Skills
  • Strong understanding of object-oriented programming with Java
  • Learn how to model real-world data using OOP concepts like encapsulation, inheritance, composition, and polymorphism
  • Create practical applications and games that use OOP to organize the major software components
Courses
  • Java 1: Introductory Course
  • Java 2: Intermediate Course
Skills

Both courses culminate in hands-on projects that integrate all the material covered, allowing students to apply their knowledge in real-world scenarios. These projects reinforce learning and provide practical experience, preparing students for the AP Computer Science A course in high school and future programming endeavors.

APCS Prep Track Schedule

These courses are offered exclusively during the summer in a 3-week accelerated format. All students start in the first course, Java 1. Returning students can continue with the class where they left off.

AP Computer Science Prep Track (Ages 14-18)
Meeting schedule is 55 minutes per day Monday – Thursday for 3 weeks. Required course sequence for Python track:
Java 1: Introduction to Java -> Java 2: Intermediate Java
Available Time Slots June 2 – June 19 June 23 – July 10 July 14 – July 31 Aug 4 – Aug 21
9:00 AM –
10:00 AM CT
Introduction to Java Intermediate Java
11:00 AM –
12:00 PM CT
Introduction to Java Intermediate Java
12:00 PM –
1:00 PM CT
Introduction to Java Intermediate Java
1:00 PM –
2:00 PM CT
Introduction to Java Intermediate Java Introduction to Java
2:00 PM –
3:00 PM CT
Introduction to Java Intermediate Java
4:00 PM –
5:00 PM CT
Introduction to Java Intermediate Java
6:00 PM –
7:00 PM CT
Introduction to Java

The CodeWizardsHQ Advantage

Our reviews speak for themselves.

Great program

Amazing instructors, small classes been with the program Quite a while and my son learned a lot. Definitely recommend it

Eda K
My son has learned so much…

My son has learned so much from his courses. I like how the classes are structured and that he has the ability to reach out to his instructor or even fellow classmates via forums for help when he gets stuck on a coding assignment.

Stephanie Durelle
I really like this because the…

I really like this because the instructors are nice and when we need help they are always there😁

Lucy Mwangi
The curriculum is outstanding

The curriculum is outstanding. The whole 12 course format over 12 quarters with 12 classes of 1 hour plus 2 hours for program/quiz are just the right amount of work, the curriculum is perfectly organized to build necessary skills, the teachers are great, online office hours are helpful when needed, the programs really teach the material.

Paul
We love Coding Wizard!!

I think that Coding Wizard is a very cool experience for my son, because he loves games, and he would love to make one, one day. So I signed him up for Python. And he absolutely adored the classes. He gets a lot about coding now!

Lis Angelica Lozano
Highly recommend!

Everybody is so accommodating and friendly. They go above and beyond to make sure your needs are met. We love them!

Nadine Tilton
TrustScore 4.8 | 1,263 Reviews

About Our AP Computer Science Online Courses

Teen boys outside on computer coding

Program & Class Structure

  • Ideal for ages 14-18
  • 2 total courses (each 3-weeks)
  • Live, online instructor led classes
  • Small class size (up to 6 students per instructor)
  • Interactive classes with hands-on coding projects
  • Project-based learning and problem-solving
  • Graded assignments and practice projects
  • Daily parent updates on student progress
1,263 reviews
excited teen girl coding on computer

Topics & Concepts Covered

  • Variables and Data Types
  • Methods and Parameters
  • Multidimensional Arrays
  • Control Statements
  • Classes and Objects
  • Logical Operators
  • Static Methods
  • Polymorphism
  • Encapsulation
  • Inheritance
  • Abstraction
  • Interfaces
1,263 reviews
Questions? We are here to help.
Easy answers to some common questions

What happens after enrollment?

We will confirm your enrollment, class time and start date through email. After that, we will send a welcome email with all class information.

Why should I enroll now?

We have limited spots available. By enrolling early, you guarantee yourself a spot in the program.

What if I enroll now and something comes up?

3-Week classes. You may cancel anytime within the first 4 sessions, before the fifth session starts for a full refund.

1-Week camps & 2-Day camps. You may request a full refund at least 7 days before the first scheduled day of camp.

What if I travel during summer?

You can attend our summer coding camp or classes even while traveling. All you need is a computer and a reliable internet connection.

Another option is our winter camp program which offers the same 1-week camp curriculum.

Can my child and their friends be in the same class?

Yes. We are happy to accommodate friend requests when possible, as long as 


  1. students are on the same curriculum

  2. they have previously been enrolled with CodeWizardsHQ

  3. they give a minimum 1 week notice in advance of class start date. We will not be able to rearrange class assignments once classes are filled.


When enrolling siblings it is not assumed that they want to be in the same class. Please email us at school@codewizardshq.com if you would like students grouped in the same class.

Who is the summer program for?

Our summer coding programs are ideal for kids and teens ages 8-18. We have multiple summer program options, including 3-week coding classes and 1-week & 2-day coding camps.

They’re particularly enjoyable for kids with interest in technology or video games. Beginners are welcome, no prior coding experience is needed.

Is there a money-back guarantee?

Yes! All classes have a 100% money-back guarantee. You may cancel anytime within the first 4 sessions, before the fifth session starts. The guarantee does not apply to 1-week camps.

1-week and 2-day summer camps and winter camps have a cancellation refund guarantee. You may request a full refund at least 7 days before the first scheduled day of camp.

See full guarantee details.

 

More questions? Find answers on our FAQ page.