Difference between revisions of "AP Computer Science"

From WLCS
Line 8: Line 8:
 
* [https://www.khanacademy.org/computing/computer-science/algorithms KhanAcademy Algorithms]
 
* [https://www.khanacademy.org/computing/computer-science/algorithms KhanAcademy Algorithms]
 
* Review search implementations
 
* Review search implementations
* Implement all three sorting algorithms in a new static class called SortingAlgorithms:
+
* Implement and test all three sorting algorithms in a new static class called SortingAlgorithms:
 
** Selection sort
 
** Selection sort
 
** Insertion sort
 
** Insertion sort

Revision as of 08:21, 30 March 2016

Monday (3/28/16)

Agenda:

  • Work that should already be completed:
    • Activities 16-20, 22, 24-25
    • Lab 3
    • Tests 13-16
  • Review search and sorting algorithms
  • KhanAcademy Algorithms
  • Review search implementations
  • Implement and test all three sorting algorithms in a new static class called SortingAlgorithms:
    • Selection sort
    • Insertion sort
    • Merge sort

Monday - Friday (3/21/16 - 3/25/16)

  • Spring Break

Thursday (3/17/16)

Agenda:

  • Implement the search algorithms:
    • Sequential (Linear) Search
    • Binary Search

Tuesday (3/15/16)

Agenda:

  • Work that should already be completed:
    • Activities 16-20, 22, 24-25
    • Lab 3
    • Tests 13-16
  • Interfaces questions?
  • Search Algorithms - Media:Searching.pptx
    • Sequential (Linear) Search
    • Binary Search
  • Sorting Algorithms
    • Selection sort
    • Insertion sort
    • Merge sort

Friday (3/11/16)

Agenda:

  • Work that should already be completed:
    • Activities 16-20, 22, 24
    • Lab 3
    • Tests 13-16
  • Interfaces
  • Complete Activity 25

Wednesday (3/9/16)

Warmup:

  • Describe two characteristics/reasons to create/use an abstract class

Agenda:

  • Teen Tech Help volunteer opportunity
    • Thursday (3/10/16), 3:30-5pm @ Central Library
    • Show old people how to use their electronic devices
    • Meet at Mr. Bui's room after school
  • Work that should already be completed:
    • Activities 16-20, 22, 24
    • Lab 3
    • Tests 13-16
  • Practice Free Response Question

Monday (3/7/16)

Agenda:

  • Work that should already be completed:
    • Activities 16-20, 22
    • Lab 3
    • Tests 13-15
  • this keyword review
  • Complete Test 16 for homework
  • Abstract classes
    • abstract keyword
    • Why is it useful?
    • Examples
  • Complete Activity 24

Homework:

  • Complete Test 16
  • Complete Activity 24

Thursday (3/3/16)

Agenda:

  • Work that should already be completed:
    • Activities 16-19
    • Lab 3
    • Tests 13-15
  • Complete Activity 20
  • Multiple constructors review
  • public and private keywords review
  • Overloaded methods review
  • Integer & Double classes
  • Complete Activity 22

Homework:

  • Complete Activity 22

Tuesday (3/1/16)

Agenda:

  • Check for missing work
  • Review Polymorphism
  • Overriding methods
  • Complete Activity 19
  • class methods and variables
    • static keyword
    • final keyword

Homework:

  • Complete Test 15

Friday (2/26/16)

Agenda:

  • Missing work
  • Class hierarchies and terminology
  • Complete Activity 18 (should be easy)
  • Polymorphism
  • Homework: Complete Test 14

Monday - Wednesday (2/22/16 - 2/24/16)

Agenda:

  • Interim grades - Confirm that you have completed the following:
    • Activity 16
    • Lab 3: Poker
    • Test 13 (at home)
  • Introduction to Inheritance
  • Complete Activity 17

Homework:

  • Complete Test 13
  • Complete Activity 17

Thursday (2/18/16)

Agenda:

  • Complete Lab 3: Poker
  • Practice AP Free Response Question (FRQ)
    • There are ~4 RFQs total with 2 sub-parts each
    • 90 minutes total for the FRQ section
    • ~10 minutes per sub-part question
    • Use a couple minutes to analyze the given code and problem

Thursday (2/11/16)

Agenda:

  • Complete eIMACS Activity 16
    • If you need to reset a sub-question, ask Mr. Bui
  • Work on eIMACS Lab 3: Poker
    • Use NetBeans for easier development
    • Backup your work online so that you can complete it over the weekend

Homework:

  • Complete Lab 3: Poker

Tuesday (2/9/16)

Agenda:

  • ArrayLists
    • Go through eIMACS ArrayLists Unit
  • Complete eIMACS Activity 16

Homework:

  • Complete eIMACS Activity 16

Wednesday - Friday (2/3/16 - 2/6/16)

Agenda:

  • Return and go over mock AP multiple choice
  • Practice free response questions

Archives