**Week 28: March 19 - March 23**

**Monday, March 19th**- Email me your NumArrayListMania program file. Here is Sample Output of the NumArrayListMania program.
- Go over the TeamArrayListProcessor file and BBallPlayer.java as needed.
- Go over the NumArrayListMania file.
- Discuss Chapter 13 about Recursion from the Chapter 13 Online Lecture.
- Go over Recursion Example #1 B, C, A in that order.
- Go over non-graded Recursion Worksheet #1.
- Complete Recursion Example #2 by yourself or collaboratively. Check your answers here: Recursion Examples #2.
- Assignments:
- Complete non-graded Recursion Worksheet #1 by the first of our next class.
- Review and Study all of Chapter 13 about Recursion from the Chapter 13 Online Lecture. (Only 22 slides).
- Here is the schedule for the ArrayLis for both sections:
- E Period has the quiz on Wednesday - Day 3 for them.
- F Period has the quiz on Wednesday - Day 2 for them.

- Review the following programs in preparation for the ArrayList Quiz.
- ArrayListProcessor.java
- TeamArrayListProcessor.java
- StudentArrayListProcessor.java
- NumArrayListMania.java
- You will be given a copy of the ArrayList method signatures to refer to during the quiz.
- You will not have to use wrapping and unwrapping of Integer objects on the quiz.

**D****ay 2****(Tuesday for E-Period Section and Wednesday for F Period)**- E Period Class Activities:
- Go over the NumArrayListMania code.
- Complete and go over Recursion Examples #2.
- Continue with the Joint activities listed below.

- F Period Class Activities:
- Go over the TeamArrayListProcessor code.
- Go over the NumArrayListMania code.
- ArrayList Quiz.
- Continue with the Joint activities listed below.

- Joint Activities:
- Go over Recursion Worksheet #1 - (non-graded)
- Discuss Activation Records from Chapter 8 Section 7.
- Discuss more about Activation Records from Chapter 13.
- Go over and complete Recursion Worksheet #2 (Independent). Turn in for a grade. Refer to the Following examples:
- Go over the solution to Worksheet #2 before starting the next worksheet.

- Complete (Independently) Chapter 13 Worksheet #3 and turn in for a grade.
- Get the RecursionMachine Program and run the demo part of the program, then work on the reverseString methods collaboratively with your neighbor to come up with the solutions.
- Assignments:
- Continue coding the reverseString methods of the RecursionMachine Program.

- E Period Class Activities:

**D****ay 3****(Wednesday for E-Period Section and Thursday for F Period)**- E Period has ArrayList Quiz.
- Complete coding the RecursionMachine Program.
- Introduction to Searching a List using Linear Search and Binary Search with the Colored Cups!
- Discuss Chapter 14 Sections 1 & 2 ... about the Searching Algorithms.
- Assignments:
- Read and Study Chapter 14 Sections 1 - 2 about Linear & Binary Searches from the Chapter 14 Online Lecture by the first of our next class.
- Complete questions 1 - 5 on the Searching & Sorting Worksheet #1 by the first of class Friday.
- Review the following worksheets for the Recursion Quiz on Friday:
- Recursion Examples #1 (3 versions).
- Recursion Worksheet #1 (ungraded)
- Recursion Examples #2 (factorial & fibonacci)
- Recursion Worksheet #2 Key.
- Recursion Worksheet #3 Key
- You get 20 minutes for the quiz.

- Chapter 13 Quiz breakdown:
- 3 Code trace questions like worksheets (one is a 2pt bonus).
- One question where you write a simple recursive method ... simpler than the following:
- factorial
- fibonacci
- reverseString

**Friday,****March****23rd**- Discuss how to complete the remainder of Searching & Sorting Worksheet #1. Continue working on it after the quiz.
- Chapter 13 Recursion Quiz. (30pts). You get 20 minutes for the quiz.
- Complete Questions #2, 3, & 4 about Insertion Sort and Selection Sort on Searching & Sorting Worksheet #1 quietly until everyone is done with the quiz and then collaboratively for the remainder of the period.
- Assignments:
- If you haven't read and Study Chapter 14 Sections 1 - 2 about Linear & Binary Searches from the Chapter 14 Online Lecture by the first of our next class.
- Read and Study Sections 3 - 5 about Selection, Insertion, and Merge Sorts from the Chapter 14 Online Lecture by the first of class Tuesday.
- Complete Searching & Sorting Worksheet #1 by the first of class Tuesday.