Workshop: Teaching AP Computer Science A With Java

Want to go beyond just "teaching to the test" and learn enough Java to really engage your students in the learning process?

If so, then this is the AP Computer Science A training for you!

Sessions (Max 12 Students per Class)

May 21 - 25

Apply Today!

June 18 - 22

Apply Today!

Experienced Instructor

You know how important the teacher is, and at Code Career Academy we have a software pro who can help you gain confidence and skills.

Code Career Academy Chief Instructor Jeff Ammons has worked as a software developer for over 25 years and is both a Pluralsight Author and Microsoft MVP.

This is your chance to learn from an industry expert!

Jeff will not only walk you through the test itself, but will get you writing real code yourself so that you can confidently teach your students from your own experience.

Jeff's philosophy is that you only learn software development by writing software, so you can expect to get creative and build some apps!

Java Teacher


You will need to bring a laptop with Windows, Mac or Linux OS installed.

Optional Add-Ons

Intro to Git and GitHub
Bringing Minecraft Education Edition into Your Classroom

Summer Classes Your Students will Love!


Normally $1,100 only $999 if you register before May 1st (June 1st for June class)!




Intro to Java

  • Packages and Classes
  • Types and Identifiers
  • Operators
  • Input/Output
  • Control Structures
  • Errors and Exceptions


Build a Command Line Greetings App



Standard Classes

  • The Object Class
  • The String Class
  • Wrapper Classes
  • The Math Class (with Random Numbers)

Arrays and Array Lists

  • One-Dimensional Arrays
  • Array Lists
  • The List<E> Interface
  • Collections and Iterators
  • Two-Dimensional Arrays


Build a Random Sentence Generator App



Intro to Object Oriented Programming

  • Objects
  • Classes
  • Public, Private and Static
  • Methods
  • Scope
  • Reference
  • Inheritance
  • Polymorphism
  • Type Compatibility
  • Abstract Classes
  • Interfaces


Build a Book Manager Command Line App



Algorithms 101

  • What is an Algorithm?
  • How Can We Measure and Compare Algorithms (Big O Notation)
  • Sorting Algorithms
    • Selection Sort
    • Insertion Sort
    • Mergesort
    • Quicksort


Team Build a Sorting App



Fun Friday!

  • CS Careers
  • Programming Language Roundup
  • Programming for Fun
  • Integrating Minecraft Education Edition into Your Classes


Team Coding Challenges & Gameshow!

Don't wait! We only have 12 seats per class!

Your Students Will Thank You!

May 21 - 25

Apply Today!

June 18 - 22

Apply Today!