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

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!

Your Students Will Thank You!

May 21 - 25

Apply Today!

June 18 - 22

Apply Today!