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
June 18 - 22
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!
Requirements
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!
Tuition
Normally $1,100 only $999 if you register before May 1st (June 1st for June class)!
Agenda
Monday
Morning
Intro to Java
- Packages and Classes
- Types and Identifiers
- Operators
- Input/Output
- Control Structures
- Errors and Exceptions
Afternoon
Build a Command Line Greetings App
Tuesday
Morning
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
Afternoon
Build a Random Sentence Generator App
Wednesday
Morning
Intro to Object Oriented Programming
- Objects
- Classes
- Public, Private and Static
- Methods
- Scope
- Reference
- Inheritance
- Polymorphism
- Type Compatibility
- Abstract Classes
- Interfaces
Afternoon
Build a Book Manager Command Line App
Thursday
Morning
Algorithms 101
- What is an Algorithm?
- How Can We Measure and Compare Algorithms (Big O Notation)
- Sorting Algorithms
- Selection Sort
- Insertion Sort
- Mergesort
- Quicksort
Afternoon
Team Build a Sorting App
Friday
Morning
Fun Friday!
- CS Careers
- Programming Language Roundup
- Programming for Fun
- Integrating Minecraft Education Edition into Your Classes
Afternoon
Team Coding Challenges & Gameshow!

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