Schedule

AP Computer Science Calendar, G Period, Third Quarter, 2016-2017
Sun Mon Tue Wed Thu Fri Sat
01/22/17 01/23/17 01/24/17 01/25/17 01/26/17 01/27/17 01/28/17

AP Computer Science midterm CLASS: Activity: TheMartian. Write Converter.java
CLASS: Problem-Solving Patterns; Static Variables and Methods; Scope. Begin Project-OfficeSupplies CLASS: Project: OfficeSupplies


HW: Complete Converter.java, upload.
HW: Read Sections 8.3, 8.4; Work on Project-OfficeSupplies HW: Complete OfficeSupplies
01/29/17 01/30/17 01/31/17 02/01/17 02/02/17 02/03/17 02/04/17


CLASS:Complete E8.1, E8.2. Upload file money.zip with Coin.java and CashRegister.java completed. CLASS: Do P8.10 (Cannonball.java).
CLASS: Processing version of Cannonball animating trajectory.


HW: Read 8.6 and 8.7 for recognition only HW: Complete P8.10 (Cannonball.java).
HW: Complete graphical Cannonball
02/05/17 02/06/17 02/07/17 02/08/17 02/09/17 02/10/17 02/11/17

CLASS: Inheritance; Subclasses; Enter section_1/Question.java and QuestionDemo1.java
CLASS: Overriding Methods; Do Program E9.11 CLASS: Polymorphism; Abstract classes, Cosmic Superclass (Object), overriding methods


HW: Read Sections 9.1-9.2; do problems R9.2, R9.8, R9.10.
HW: Read Section 9.3; Enter section_3/ChoiceQuestion.java and section_3/QuestionDemo2.java and ensure that they work. HW: Read Section 9.4; Work through How-To 9.1, pp 445-449. Write the BankAccount, SavingsAccount, and CheckingAccount classes as instructed and run testers to ensure that they work.

02/12/17 02/13/17 02/14/17 02/15/17 02/16/17 02/17/17 02/18/17

CLASS: Required Lab: Magpie (Instructor gone) CLASS: Magpie (Instructor gone)
CLASS: introduce Project: Zookeeper Prof. Growth Day

HW: Work on Magpie HW: Complete Magpie
HW: Complete Zookeeper

02/19/17 02/20/17 02/21/17 02/22/17 02/23/17 02/24/17 02/25/17

Presidents’ Day - Holiday CLASS: Intro to Interfaces; Using Interfaces for Algorithm Reuse; The Measurable Interface; Start E10.1 in class. Complete Zookeeper
CLASS: Interfaces; Interface Types; Comparable Interface, Interfaces for Callbacks CLASS: Interfaces; Edible Interface in class; Inner Classes; Demo: DieGame with inner classes


HW: Read Ch10, Section 10.1. Complete E10.1
HW: Read Sections 10.2, 10.3, 10.4; Upload Zookeeper.zip (see handout for requirements); Do E10.10 for class tomorrow. HW: Read Section 10.5; Complete Edible Interface assignment
02/26/17 02/27/17 02/28/17 03/01/17 03/02/17 03/03/17 03/04/17


CLASS: Open Source, part 1. Hardware. Linux, Servers, VPS, Domains, LAMP, installing software. CLASS: Open Source, part 2. Software. openssl. cron jobs.
CLASS: Shakespeare’s Monkeys


HW: Watch RMS@TEDxGeneva HW: Watch Free/Open Source Software
HW:
03/05/17 03/06/17 03/07/17 03/08/17 03/09/17 03/10/17 03/11/17

CLASS: Compare Shakespeare’s Monkeys strategies. Discuss Simulations. Begin Project P8.3.
CLASS: Refine/refactor P8.3? Continue P8.3 CLASS: Review Interfaces: 2015 AP#4 NumberGroup, 2015 AP#2 HiddenWord


HW: Work on P8.3
HW: Complete P8.3 HW: Complete final work from recent assignments; upload HiddenWord.java to the server for testing

03/12/17 03/13/17 03/14/17 03/15/17 03/16/17 03/17/17 03/18/17

CLASS: Review Inheritance, Interfaces CLASS: Test-Inheritance, Interfaces
CLASS: Sorting and Searching: Selection Sort CLASS: Sorting and Searching: Profiling Selection Sort, Graphing results.

HW: Study for test HW: Relax
HW: Upload ArrayUtility.java, SelectionSort.java HW:
AP Computer Science Calendar, G Period, Fourth Quarter, 2016-2017
Sun Mon Tue Wed Thu Fri Sat
03/19/17 03/20/17 03/21/17 03/22/17 03/23/17 03/24/17 03/25/17

Writing Day
CLASS: Intro to Recursion; Intro to MergeSort CLASS: Writing MergeSort, Profiling MergeSort; Linear Search




HW: Upload RecursiveFactorial.java (with method .factorial() in it) HW:

03/26/17 03/27/17 03/28/17 03/29/17 03/30/17 03/31/17 04/01/17

Spring Break Spring Break Spring Break Spring Break Spring Break







04/02/17 04/03/17 04/04/17 04/05/17 04/06/17 04/07/17 04/08/17

CLASS: Elevens Project CLASS: Elevens Project
CLASS: Elevens Project CLASS: Elevens Project

HW: Begin Library Project HW: Continue Library Project
HW: Complete Library Project HW: Library Project uploaded