# AP Computer Science

## Contents

- 1 Monday (5/20/19)
- 2 EXAM INFORMATION
- 3 Monday - Thursday (5/6/19 - 5/16/19)
- 4 Thursday (5/2/19)
- 5 Tuesday (4/30/19)
- 6 Friday (4/26/19)
- 7 Wednesday (4/24/19)
- 8 Monday (4/22/19)
- 9 Monday - Friday (4/15/19 - 4/19/19)
- 10 Thursday (4/11/19)
- 11 Tuesday (4/9/19)
- 12 Friday (4/5/19)
- 13 Wednesday (4/3/19)
- 14 Archives

## Monday (5/20/19)

**Agenda:**

- AP CS Exam debrief
- NetBeans GUI walk-through
- HelloButton
- PythagoreanCalc

**Homework:**

- Add the other permutations of calculations to the PythagoreanCalc
- e.g. Inputting numbers for B and C will let you calculate A
- e.g. Inputting numbers for A and C will let you calculate B

- Add some error checking such that 2 of the fields *must* have values

## EXAM INFORMATION

- Friday, May 17th - 12pm - Wrestling Room
- Complete AP/IB Exam Calendar
- AP/IB Exam Study Strategies
- APCS Java Subset
- Example APCS exam review

## Monday - Thursday (5/6/19 - 5/16/19)

- AP CS Open Study and Review

## Thursday (5/2/19)

**Agenda:**

- Topics review
- Inheritance review
- Abstract classes
- Interfaces review

**Homework:**

- OOP Albert.io multiple-choice questions due Monday (5/6/19)

## Tuesday (4/30/19)

**Warmup:**

- Turn in FRQs #3 & #4

**Agenda:**

- Grade FRQs
- AP CS Algorithms - Go to page 68
- Looped summation (adding up a bunch of stuff)
- Looped conditional (if-statement inside of a loop)
- Array[] or ArrayList traversal (with a loop)
- Two-dimensional array [][] traversal (nested for loops)
- Sequential search / linear search
- Binary search
- Selection sort
- Insertion sort
- Merge sort
- VisuAlgo - algorithm visualizations

- Topics review

## Friday (4/26/19)

**Warmup:**

- Collect 2016 Practice FRQ #3
- If you did not complete it, then do it this weekend
- Self-check against the answer key

- Flash card warmup

**Agenda:**

- Flash card warmup
- Quick algorithm analysis

- Topics review
- Complete 2016 Practice FRQ #4 - 22 mins

## Wednesday (4/24/19)

**Warmup:**

- Complete the AP/IB Exam Doodle (L-day mornings)

**Agenda:**

- Flash card circle
- Example APCS exam review
- APCS Java Subset

## Monday (4/22/19)

**Agenda:**

- Flash card circle
- Number a sheet of paper from 1 through 10
- You will have 60 seconds for each simple statement
- Pass the card to your right

- Review flash card answers
- Topics review
- APCS Java Subset
- Make sure you read the notes at the bottom of the subset!
- Class-walk through of every testable language feature

- Compile a list with links of all the eIMACS Quick References (#1-19)
- List the subtopics for each quick reference
- Be sure to paste links

- Example APCS exam review
- AP/IB Exam Doodle (L-day mornings)

**Homework:**

- 2016 Practice FRQ #3 - 22 mins total

## Monday - Friday (4/15/19 - 4/19/19)

- Spring Break

## Thursday (4/11/19)

**Agenda:**

- Flash card circle
- Number a sheet a paper from 1 through 13
- You will have a True/False flash card and you must answer it within 30 seconds. Make sure you write True/False in the appropriate number
- Pass the card to your right

- Review True/False answers
- 2016 Practice FRQ #2 - 22 mins total

## Tuesday (4/9/19)

**Warmup:**

- Complete sample questions #1-5 from AP CS Course Description on page 19
- You have 11 minutes

**Agenda:**

- Albert.io Study Tips
- AP CS Study Documents (let Mr. Bui know if you want a hard-copy now)
- 2016 Practice FRQ #1 - 22 mins total
- You may ask Jeff how to approach the problem if you need help

- 2016 Practice FRQ #2 - 22 mins total
- You may ask Jeff how to approach the problem if you need help

**Homework:**

## Friday (4/5/19)

**Agenda:**

- Go over HW
- Demo image processing assignments

**Homework:**

## Wednesday (4/3/19)

**Agenda:**

- Demo Image Processing assignments

**Homework:**

- Complete the Albert.io Program & Class Design (part 1) assignment
- Spend no more than 2 minutes per question