Difference between revisions of "IB Computer Science 2"

From WLCS
Line 1: Line 1:
== Monday - Tuesday (10/16/17 - 10/17/17) ==
+
== Monday - Wednesday (10/16/17 - 10/18/17) ==
 
'''Agenda:'''
 
'''Agenda:'''
 
* Demo the [https://docs.oracle.com/javase/tutorial/uiswing/learn/index.html CelsiusConverter GUI Tutorial]
 
* Demo the [https://docs.oracle.com/javase/tutorial/uiswing/learn/index.html CelsiusConverter GUI Tutorial]

Revision as of 09:25, 18 October 2017

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:

Thursday - Friday (9/28/17 - 9/29/17)

Agenda:

Back to School Night (9/27/17)

Wednesday (9/27/17)

Agenda:

Monday - Tuesday (9/25/17 - 9/26/17)

Agenda:

Thursday - Friday (9/21/17 - 9/22/167)

Agenda:

Tuesday - Wednesday (9/19/17 - 9/20/17)

Agenda:

Friday - Monday (9/15/17 - 9/18/17)

Homework:

  • Complete the CodingBat: String-1 & String-2 exercises listed above (from class)

Thursday (9/14/17)

Agenda:

  • Demo missing Guessing Game
  • Senior panoramic photo @ the stadium
  • for loop review

Wednesday (9/13/17)

Agenda:

Monday - Tuesday (9/11/17 - 9/12/17)

Agenda:

  • Introduction to NetBeans
    • Customizations
  • Java Review - Java Cheatsheet
    • Introduction to NetBeans IDE
    • Simple main method
    • Variables, types, values
    • Keyboard input w/ Scanner
    • Circle circumference and area calculator
    • if statements
    • while and for loops
  • Recreate the Guessing Game Assignment in Java

Wednesday - Friday (9/6/17 - 9/8/17)

Agenda:

  • Misc Logistics:
    • Mr. Bui has A Lunch (1st Lunch) on W-days
    • Mr. Bui has 4th period planning on L-Days (so whatever lunch he feels like having that day)
  • IB Computer Science II Syllabus
    • Complete online syllabus agreement form by Monday (9/11/17)
    • Homework posted on Canvas?
  • Java Review - Java Cheatsheet
    • Introduction to NetBeans IDE
    • Simple main method
    • Variables, types, values
    • Keyboard input w/ Scanner
    • Circle circumference and area calculator
    • if statements
    • while and for loops
  • Recreate the Guessing Game Assignment in Java

Homework:

  • Check Canvas!

Tuesday (9/5/17)

Agenda:

Homework:

  • IBCS2 Summer Assignment
    • Submit via Canvas by the Monday (9/11/17)
  • Syllabus
    1. Go to Syllabus (on the left)
    2. Read it
    3. Complete the agreement form with your parent (you will need your APS Google login)

Archives