| September | Day | Class # | Assignment | 
                 
                  | 8 | a | 1 | Definitions | Vocabulary 
                      Powerpoint | 
                 
                  | 12 | c | 2 | 1. Go through both Turtle and Turtlet 
                    and list all the reserved words
                    signature of instance methods
                    instance variables
                    class variables
 
  2. On paper write an application program that constructs 
                      a Turtle and slowly draws 5 red concentric red circles with 
                      increasing radii (20,40,..100) using a for/loop. Then using 
                      the same Turtle, draw 5 blue concentric circles with decreasing 
                      radii (110, 90, …30) using a while loop. 
 | 
                 
                  | 14 | e | 3 | Java 
                    Keywords | 
                 
                  | 16 | a | 4 | What would be involved in making the 
                    drawing color different for each instance of a WiseTurtle? 
                    Be specific. TYPE and hand me your typed HOMEWORK. | 
                 
                  | 20 | c | 5 | Homework - MUST BE TYPED. Email me the WEBSITE listing. (jmerlis@bhbl.org)
 *On paper write an overload the constructor to WiseTurtle 
                    to set the state (position and heading) and allow the Turtle 
                    to have its own drawing color as discussed in class.
 * Make a drawing with 4 WiseTurtles that start in different 
                    places and colors, taking turns to draw different parts of 
                    a picture
 *Find FIVE websites specifically focused on the JAVA programming 
                    language. On a sheet of paper, type each website with a brief 
                    description of its usefulness. Come prepared to discuss one 
                    of your websites in class on Thursday.
 | 
                 
                  | 22 | e | 6 | Link 
                      for the AP API (Subset you NEED to know)  Homework: Review the following classes in the AP 
                      API. ArrayList, Double, Integer, Math, Object, Random, String, 
                      System
 For each class, make a list of each method that is new to 
                      you
 Read through all the exceptions and note questions
 
 | 
                 
                  | 26 | a | 7 | The handout working with strings. | 
                 
                  | 28 | c | 8 | Read CHAPTER 2 in the book. | 
                 
                  | 30 | e | 9 | Good luck at the meet guys! Lab on Tuesday 
                    on the reading. | 
                 
                  | Oct4 | a | 10 | LAB #1 - Using 
                    Arrays | HW: Read 
                    the EasyFormat class. AND setup 
                    VPN @ home | 
                 
                  | 6 | c | 11 |  | 
                 
                  | 11 | e | 12 | HW Decide on a make (Buick, Toyota, Jeep, etc) and go to the 
                    website. Look at several models and see what they share, how 
                    they differ
 Write the URL on paper
 Decide on the 5 most important pieces of information about 
                    a car, truck or SUV.
 
 | 
                 
                  | 13 | a | 13 | HW Gather information for 20 vehicles (you should have a few 
                    duplicates, but also a good variety). Type the file in NotePad.
 
 1. Type (Car, SUV, Truck)
 2. Make
 3. Model
 4. Year
 5. Price
 6. Fuel efficiency
 7. Speed (top)
 8. Horsepower
 9. Size of Tank
 10. Transmission "Man" or "Auto"
 11. Convertible "Yes" or "No"
 
 
 
 | 
                 
                  | 17 | c | 14 | HW Think about other classes for our project to handle inventory 
                    reports.
 TYPE the types of actions we would like our project 
                    to be capable of accomplishing (e.g. Report all vehicles ordered 
                    by price or alphabetical by model.)
 Explain IN YOUR TYPED HW what would be involved 
                    in finding the most expensive vehicle.
 | 
                 
                  | 19 | e | 15 | Vehicle 
                    Class Layout | HW: Enjoy the next 5 days away from this 
                    class! | 
                 
                  | 24 | a | 16 | WHERE WE ARE- Make the utility READ method work to populate 
                      a list of vehicles.
 - Change it so that it populates a list of vehicles as the 
                      correct type of vehicle.
 HOMEWORKWrite correct Java code under the following headers:
 ---public int numberOfTrucks()
 ---public int numberOfConvertibles()
 ---public double averagePrice()
 If you have removed the PRIVATE VARIABLE "Type", 
                      you must use the keyword instanceOf in your if statement. 
                      Otherwise simply use a "dot equals" to 
                      determine if it is a truck. Questions? Email Olsen. ;) 
                      Have a great day! 
 | 
                 
                  | 26 | c | 17 | HW: Write this method 
                    and add to the dealer class. public static Vehicle[ ] sortByEfficiency () // use the selection 
                    sort
 | 
                 
                  | 28 | e | 18 |  | 
                 
                  | 11/1 | a | 19 |  | 
                 
                  | 11/3 | c | 20 | Click here | 
                 
                  | 11/7 | e | 21 | Binary Search and continue work on 
                      Vehicle Methods  HOMEWORK:Write the code for the following method
 public Vehicle withCost(double price)
 // returns the vehicle with this price using a binary search
 
 | 
                 
                  | 11/9 | a | 22 | Click 
                      HereHomework is to study what is on the link above!
 | 
                 
                  | 11/14 | c | 23 | TEST IN CLASS ON THIS DAY Assignment for next class: Do problems 1-10 in Review Book for Practice Exam 
                      A-1.
 Do them on a CLEAN SHEET OF PAPER.
 Use scrap paper when necessary.
 THIS AP class is more about PROBLEM SOLVING and THINKING 
                      than anything else!
 **I would suggest doing them 'in one shot', in other words, 
                      set aside an hour or so and do it in one session.**
 | 
                 
                  | 11/16 | e | 24 | HALF DAY. --> Finish up Vehicle | 
                 
                  | 11/18 | a | 25 | Lab 1 - "Light 
                    Bulbs..." HW: Do problems 11-20 
                    in the Review Book for Practice Exam A-1.
 | 
                 
                  | 11/22 | c | 26 | Lab 2 | 
                 
                  | 11/28 | e | 27 | Work on Labs 
                    ONE and TWO | Lab One 
                    Pseudocode | VehicleTest 
                    App HW: Do problems 21 to 30 in the 
                    Review Book for Practice Exam A-1
 | 
                 
                  | 11/30 | a | 28 | Lab 
                    3/Class Agenda | 
                 
                  | 12/2 | b | 29 | Finished all labs. | 
                 
                  | 12/6 | c | 30 | Class 
                    Agenda/Use Java 1.5 to redo Labs 2 and 3 | 
                 
                  | 12/8 | e | 31 | Class 
                    Agenda/Towers of Hanoi HW | 
                 
                  | 12/12 | a | 32 | Class 
                    Agenda/Homework for next class | 
                 
                  | 12/14 | c | 33 | We did a Sudoko. It took us a long time. 
                    We talked about the implicit programming concerns one must 
                    deal with when creating such an enjoyable activity. Right. | 
                 
                  | 12/16 | e | 34 | Base 
                    Conversion Worksheet | Class 
                    Agenda: Base Conversion (Lab 4) | 
                 
                  | 12/20 | a | 35 | Finish Labs: Recursion 
                    Practice and Base Conversion (Lab 4) | 
                 
                  | 12/22 | c | 36 | Labs should be completed by end 
                    of class today. Enjoy your winter break. WINTER 
                    BREAK ASSIGNMENT --> Worth 40-60 points depending 
                    upon some variables...
 | 
                 
                  |  |  |  | CLICK 
                    HERE FOR VEHICLE GRADE INFO!!! | 
                 
                  | January | Day | Class # | Assignment | 
                 
                  | 1/3 | e | 37 | Marine 
                    Biology Case Study - Our first day! Homework: P. 197 of rev. book: Prac Exam A-1, 
                    part 2, question #1
 --->AND FINISH WINTER BREAK ASSIGNMENT
 | 
                 
                  | 1/5 | a | 38 | Complete the following: Analysis Question Set 3:  
                    p. 31
 Exercise Set 2: p. 32
 Analysis Question Set 7: p. 38
 Exercise Set 5:  p. 45
 Exercise Set 1: p. 61
 | 
                 
                  | 1/9 | c | 39 | HW: In "Be Prepared" 
                    Do Practice Exam A-1, Part 2, Question 4 Continue work on the MBCS
 | 
                 
                  | 1/11 | e | 40 | IN CLASS ON THIS DAYWe will go over the HW
 We will discuss MBCS Analysis Question Set 7.
 You will finish READING chapter 2 and complete exercise 
                      set 5.
 We will talk about chapter 2 and begin chapter 3.
 HW: In "Be Prepared" Do Practice Exam 
                      A-2, Part 2, Question 1 | 
                 
                  | 1/13 | a | 41 | HW: Read 147 to 159 in "Be 
                    Prepared" Understand it!!! (Don't just read, internalize and 
                    see the bigger picture!)
 | 
                 
                  | 1/19 | mid | CLICK 
                    HERE FOR THE ANSWER SHEET. Copy it into BlueJ and work from there. Thanks, Yours Truly, 
                    Mr. M
 the midterm 
                    | midterm answer key
 | 
                 
                  | 1/30 | a | 42 | Went over midterm / worked 
                    more on the Shark (lab 4) | 
                 
                  | 2/1 | c | 43 | 
                 
                  | 2/3 | e | 44 | Labs 5-7 HW: Practice Exam A2 in "Be Prepared"
 | 
                 
                  | 2/7 | a | 45 | FINISH LABS 6 AND 7 | Do Practice 
                    Exam A2 | 
                 
                  | 2/9 | c | 46 | We went over the Exam and looked at the 
                    AP AB Reference Materials | 
                 
                  | 2/13 | e | 47 | Finish labs 6 and 7. | Start Labs 
                      8 and 9. Lab 6 Pseudo READ PAGES 103-105 for info on Mergesort and 
                      Quicksort HOMEWORKRead and do all problems in "Be Prepared" pages 
                      111 to 122
 Topic: Linked Lists
 | 
                 
                  | 2/15 | a | 48 | Labs 8 and 
                    9 HOMEWORK: Read 123 to 127 (Stacks 
                    and Queues) in "Be Prepared"
 | 
                 
                  | 2/17 | c | 49 | continue work on 8 and 9 | 
                 
                  | 2/28 | e | 50 | FINISH LABS 8 AND 9 --> BEGIN 
                    LAB 10 | 
                 
                  | 3/2 | a | 51 | Start the next series of labs. Queues 
                    and Stacks | 
                 
                  | 3/6 | c | 52 | Labs 11 and 12 | 
                 
                  | 3/8 | e | 53 | LABS 
                    11 AND 12 Homework: 
                    "Test 7" --> TO 
                    BE HANDED IN. (4 pages)
 | 
                 
                  | 3/10 | a | 54 | Complete Labs 11 and 12Homework:
 ------ "Test 9" 
                      --> TO BE HANDED IN. (4 pages)
 ------ Read pages 127 to 139 in "Be Prepared" 
                      (sets and maps, and more!)
 
 | 
                 
                  | 3/14 | c | 55 | Discuss Advanced Data StructuresLABS 13 AND 14
 Homework: "Test 12" 
                      --> To be handed in. | 
                 
                  | 3/16 | e | 56 | CHRISTMAS 
                    SONGS Datafile | PPT 
                    on Sets/Maps | PPT 
                    on Tree Sets/Maps | 
                 
                  | 3/20 | a | 57 | 
                       
                        | DATES YOU NEED TO MEET |   
                        |  |   
                        | All labs up to 14 must be complete 
                          by Friday, 3/24. |   
                        | Complete Exercises 
                          #2 and #3 |   
                        |  |   
                        | Next week we will tackle Binary 
                          Trees. |   
                        |  |   
                        | HOMEWORK: In "Be Prepared" do Part 2 questions 1 and 
                          2 for Practice Exam AB-1 (257-262)
 |  | 
                 
                  | 3/22 | c | 58 | Go over the HW 
                    | Labs 13 and 14 | 
                 
                  | 3/24 | e | 59 | HOMEWORK: In "Be Prepared" do Part 2 questions 1 and 2 for 
                      Practice Exam AB-2
 Finish all labs. | You 
                      can start Labs 15 and 16. | We will discuss the AP.   | 
                 
                  | 3/28 | a | 60 | Tree 
                    Powerpoint | | 
                 
                  | 4/3 | e | 62 | Finish labs 
                      15 and 16 HOMEWORK: Test AB-1, 1-20Write answers on a separate sheet, correct them, try to 
                      understand the ones you missed. We will discuss your 
                      questions in class.
 | 
                 
                  | 4/5 | a | 63 | 30 Week Exam: 
                      20 AP MC and 2 Part 2s--> REMEMBER YOUR REFERENCE MATERIALS
 HOMEWORK: 1. Test AB-1, 21-40
 Write answers on a separate sheet, correct them, try to 
                      understand the ones you missed. We will discuss your 
                      questions in class.
 2. Binary 
                      Trees Worksheet
 | 
                 
                  | 4/7 | c | 64 | Go over 30 week, 
                      prepare for tonight's contest  30 
                      Week Part 2 "AP" Answers | Binary 
                      Trees Data Printout  HOMEWORK: Test AB-1, Part 2 questions 
                      3 and 4Write answers on a separate sheet, correct them, try to 
                      understand the ones you missed. We will discuss your 
                      questions in class.
 | 
                 
                  | 4/11 | e | 65 | Cover the following:Page 92: 
                      Loop Invariants
 Pages 139-145: Final AB topics
 Examine the MBS for 
                      unbounded oceans
 Lab 
                      for students taking the A-Exam HOMEWORK:Compare the two classes, BoundedEnv and UnBoundedEnv. List 
                      methods that differ and why.
 | 
                 
                  | 4/13 | a | 66 | Examine the MBS for unbounded 
                      oceans HOMEWORK:
 ENTIRE PRACTICE EXAM. (To be handed out.)
 | 
                 
                  | 4/25 | c | 67 | In class: 
                      Grade our multiple choiceTurn in free response HOMEWORK:Test AB-2, 1-20, Free Response #3
 Write answers on a separate sheet, correct them, try to 
                      understand the ones you missed. We will discuss your 
                      questions in class.
 | 
                 
                  |  |  |  | FINAL 
                      PROJECT OPTION: Real Life Application in Psychology ParagraphLayout 
                      Code |