Unit 3: Control Structures
Due: October 18, 2019
How to use the most important thing in programming: control structures like ‘if’, ‘else’, ‘for’, and ‘while’.
Unit 4: Object Oriented Design
Due: November 8, 2019
The ins-and-outs of Object Oriented Design, and a look at what makes Java one of the coolest languages around!
Unit 5: Arrays
Due: November 27, 2019
Storing information in a specific kind of list called an “array”. This tool lets us store lots of information very simply.
Unit 6: Individual Mini-Projects
Due: December 13, 2019
Take a chance to design and build your own small program to show off your new Java programming skills!
Unit 7: Array Lists
Due: January 24, 2020
Expand on the ideas arrays with a more effective and robust tool: the ArrayList! Get some practice using both.
Unit 8: Inheritance/Polymorphism
Due: February 14, 2020
Explore the connections that make Object Oriented Design as cool as it is. Inheritance & Polymorphism give us great new tools.
Unit 9: Grid World
Due: March 6, 2020
Look at how professionally made programs create really complex (and very cool) connections between classes & interfaces.
Unit 10: AP Prep & Projects
Due: April 3, 2020
Develop a long-term project to finish up our school year while we also practice multiple choice & free response for the AP Test!
Unit 11: AP Prep & Projects 2
Due: April 24, 2020
Continue work on your final projectwhile we also practice multiple choice & free response for the AP Test!
Unit 12: Battle Bugs!
Due: May 8, 2020
After the AP Exam, we’ll develop our very own Battle Bugs and pit them against each other in a digital showdown!