IB Computer Science 2

From WLCS
Revision as of 10:49, 2 December 2016 by Admin (talk | contribs)

Friday (12/2/16)

Agenda:

  • Dear IB CS 2 Students,
    • I was out Wednesday (11/30/16) because my son was sick, and unfortunately, I am out today because I am required to attend a luncheon elsewhere. My absence has undoubtedly given you social-emotional trauma, so I will attempt to make amends by giving you several details of your upcoming quiz (see below). - Mr. Bui
  • Quiz on Dynamic Stacks & Dynamic Queues (using Nodes) on Tuesday (12/6/16)
    1. You must know what LIFO, FIFO mean, and how they relate to stacks and queues
    2. You must know how to graphically illustrate stacks and queues using nodes (as well as their corresponding top, head, and tail references)
    3. You will be given incomplete, skeletal code for DynamicStack and DynamicQueue classes, and you must "fill-in-the-blank" lines of code for push(), pop(), enqueue()/add(), and dequeue()/remove()
  • Dual Enrollment w/ NVCC - CSC200 - Introduction to Computer Science credit
    1. On Tuesday (12/6/16), there will also be dual enrollment testing for math. We may actually be able to dual enroll with NVCC and receive CSC200 (Introduction to Computer Science) credit for taking IB CS 2. Most of you already have passed or exempted from the English portion of the NVCC placement; however, most of you will need to prove your advanced math level.
    2. You must have your parent sign the "Intent to Pursue Dual Enrollment" form, and return it ASAP on Monday or Tuesday (12/5/16, 12/6/16)
  • The Linked List assignment should be completely done (final demos will happen next week)
  • Introduction to Binary Trees (if you are done with Linked List and have already studied for Dynamic Stack and Dynamic Queue)

Wednesday (11/30/16)

Agenda:

  • Complete and demo Linked List
    1. Download Media:LinkedList.java
    2. Download Media:LinkedListTestMain.java
    3. Complete the Linked List data structure implementation and confirm that all the tests pass correctly
  • Quiz on Dynamic Stacks & Dynamic Queues (using Nodes) on Tuesday (12/6/16)
  • Introduction to Binary Trees

Monday (11/28/16)

Agenda:

  • APS Codes! (volunteer opportunity)
    • Monday, December 5th, 2016
    • 7-8:30 pm @ Career Center
    • Pizza provided to volunteers (served at 6:30pm)
    • Volunteers will help inexperienced people learn basic programming
    • Volunteer signup form here
  • Complete and demo Linked List
    1. Download Media:LinkedList.java
    2. Download Media:LinkedListTestMain.java
    3. Complete the Linked List data structure implementation and confirm that all the tests pass correctly

Wednesday - Friday (11/23/16 - 11/25/16)

  • Thanksgiving Break

Monday (11/21/16)

Agenda:

  • APS Codes! (volunteer opportunity)
    • Monday, December 5th, 2016
    • 7-8:30 pm @ Career Center
    • Pizza provided to volunteers (served at 6:30pm)
    • Volunteers will help inexperienced people learn basic programming
  • Complete and demo Java - Dynamic Queue Assignment
  • Linked List
    1. Download Media:LinkedList.java
    2. Download Media:LinkedListTestMain.java
    3. Complete the Linked List data structure implementation and confirm that all the tests pass correctly

Thursday (11/17/16)

Agenda:

Tuesday (11/15/16)

Warmup:

  • Draw the following illustrations
    1. an empty stack
    2. push(6)
    3. push(1)
    4. pop()
    5. push(3)
    6. push(5)
    7. pop()

Agenda:

Thursday (11/10/16)

Agenda:

Monday (11/7/16)

Agenda:

  • Node Quiz
    • Closed-note, closed-book
    • Use a pencil!
  • If you wish to turn in any missing work, then you must e-mail me your code for review
  • Work on Java - Dynamic Stack Assignment

Thursday (11/3/16)

Agenda:

Tuesday (11/1/16)

Agenda:

Archives