Difference between revisions of "IB Computer Science 2"

From WLCS
Line 1: Line 1:
== Wednesday - Thursday (11/1/17 - 11/2/17) ==
+
== Monday - Tuesday (11/6/17 - 11/7/17) ==
 +
'''Agenda:'''
 +
* Read Queues - [[Media:Queues.ppt]]
 +
* Play with the [https://www.cs.usfca.edu/~galles/visualization/QueueArray.html Queues Array Implementation]
 +
* Work on [[Java - Static Queue Assignment]]
 +
 
 +
== Wednesday - Friday (11/1/17 - 11/3/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
 
* Group 4 Project Field Trip
 
* Group 4 Project Field Trip

Revision as of 10:49, 6 November 2017

Monday - Tuesday (11/6/17 - 11/7/17)

Agenda:

Wednesday - Friday (11/1/17 - 11/3/17)

Agenda:

Monday - Tuesday (10/30/17 - 10/31/17)

Agenda:

  • Group 4 Project Field Trip
    • November 29th, 2017
    • Smithsonian Museum of Natural History
    • We need chaperones -- ask your parent and return the form
  • 1st Quarter is ending -- demo any missing assignments
  • Work on your Internal Assessment or college applications
  • If you are completely done with college applications, then work on scholarships

Friday (10/27/17)

Agenda:

  • Mr. Bui has a slight case of pneumonia.
  • Complete any missing assignments
  • Work on college applications (November 1st deadline is just around the corner)
  • If you are complete done with college applications, then work on scholarships

Wednesday (10/25/17)

Agenda:

Monday - Tuesday (10/23/17 - 10/24/17)

Agenda:

Thursday - Friday (10/19/17 - 10/20/17)

Agenda:

  • Search and Sort Quiz
  • Finish working on the Point class from last class period
  • Define more static methods in PointMain.java:
    • double distance(Point p1, Point p2) - returns distance between p1 and p2
    • Point midPoint(Point p1, Point p2) - returns a new Point, which is the midpoint between p1 and p2
  • Test your new methods in the main(). Demonstrate the tests to Mr. Bui

Homework:

  • Add the distance() and midPoint() methods to your PointMain.java (see above)

Monday - Wednesday (10/16/17 - 10/18/17)

Agenda:

  • Demo the CelsiusConverter GUI Tutorial
  • Search and sort quiz this Thursday (10/19/17). Be able to describe the step-by-step algorithms:
    • Linear search
    • Binary search
    • Selection sort
    • Bubble sort
  • Java Functions/Methods Review
  • Java Objects
  • Point Class assignment
    1. You will create two java files: Point.java and PointMain.java
      • Point.java - the Point class definition will be here
      • PointMain.java - only the main() method will be located here
    2. Declare and initialize the following private attributes in the Point class
      • double x = 0.0
      • double y = 0.0
    3. Define two Point() constructors:
      • default constructor: Point()
      • specific constructor Point(double newX, double newY)
    4. Define the following public methods in the Point class
      • double getX() - returns the x-coordinate
      • double getY() - returns the y-coordinate
      • void setX(double newX) - sets the x-coordinate to the new x-coordinate parameter
      • void setY(double newY) - sets the y-coordinate to the new y-coordinate parameter
      • String toString() - returns a String representation of the Point object (skip this for now)
    5. Go to your PointMain.java file to test out your Point class
    6. In the main method, create several new instances of Point objects
    7. Print out each of your Point objects
    8. Define a static method in PointMain.java named double slope(Point p1, Point p2) - returns the slope between p1 and p2
    9. Test and print out your slope method when you use it with your instantiated Point objects in the main() method

Thursday - Friday (10/12/17 - 10/13/17)

Agenda:

  • Demo missing assignments
  • Complete the CelsiusConverter GUI Tutorial
    • Be sure to read the page, complete the steps, and then hit next
  • Java NetBeans GUI Review

Tuesday (10/10/17)

Agenda:

  • Mr. Bui is out today b/c his son is sick.
  • Complete any missing assignments
  • Complete the CelsiusConverter GUI Tutorial
    • Be sure to read the page, complete the steps, and then hit next

Friday (10/6/17)

Agenda:

  • Demo missing assignments
    • Everything up through Bubble Sort

Thursday (10/5/17)

Agenda:

  • Mr. Bui is sick today
  • Complete any missing assignments
  • Work on your Internal Assessment code
    • If you cannot work on your code, you should research or design aspects of your code that you know you will need to develop

Wednesday (10/4/17)

Agenda:

Monday - Tuesday (10/2/17 - 10/3/17)

Agenda:

Archives