|
|
Line 1: |
Line 1: |
− | == Wednesday (9/30/09) ==
| |
− | * [[AddressBook class lab assignment]] is due at the halfway point today.
| |
− | * Introduction to Selection Sort
| |
− | # Find the smallest element
| |
− | # Move to the front of the array (swap with front)
| |
− | # Repeat Steps 1&2, but ignoring the sorted front
| |
− | * [http://web.engr.oregonstate.edu/~minoura/cs162/javaProgs/sort/SelectSort.html Selection Sort Animation]
| |
− | * [http://www.cs.ust.hk/faculty/tcpong/cs102/summer96/aids/select.html Another Selection Sort Animation]
| |
− | * Download [[Media:SelectionSort.java]]
| |
− | ** Fill in the commented parts of the SelectionSort.java file. Where there is a comment, you need to write code.
| |
− | ** Demo to Mr. Bui at the end of class or at the beginning of class on Friday
| |
| | | |
− | == Back to School Night ==
| |
− | * [[Media:B2snIBCS2.ppt]]
| |
− |
| |
− | == Monday (9/28/09) ==
| |
− | '''Warmup:'''
| |
− | * Create a Java program called ArrayWarmup
| |
− | * Declare and initialize an int array of 10 numbers (I don't care what)
| |
− | * Write a for loop that traverses the array and prints all the numbers out
| |
− |
| |
− | '''Agenda:'''
| |
− | * [[AddressBook class lab assignment]]
| |
− |
| |
− | == Thursday (9/24/09) ==
| |
− | * Demo your Person, Car, and Contact classes to Mr. Bui
| |
− | * Array review
| |
− | ** [[Media:IntroArrays.ppt]]
| |
− | * Contact arrays
| |
− | * AddressBook overview
| |
− | * [[AddressBook class lab assignment]]
| |
− |
| |
− | '''Homework:'''
| |
− | * Complete [[AddressBook class lab assignment]] by Monday (9/28/09)
| |
− |
| |
− | == Tuesday (9/22/09) ==
| |
− | * College Presentation with Ms. Settlemyer
| |
− |
| |
− | == Friday (9/18/09) ==
| |
− | '''Warmup:'''
| |
− | * Demo your Person and Car classes to Mr. Bui
| |
− |
| |
− | '''Agenda:'''
| |
− | * Questions about installing Java and JCreator at home
| |
− | * [[Contact class lab assignment]]
| |
− |
| |
− | '''Homework:'''
| |
− | * [[How to install Java on Windows]]
| |
− | * [[How to install JCreator]]
| |
− | * Complete the [[Car class lab assignment]]
| |
− | * Complete [[Contact class lab assignment]]
| |
− |
| |
− | == Wednesday (9/16/09) ==
| |
− | '''Warmup:'''
| |
− | * Complete the Circle class with the following methods:
| |
− | ** Circle()
| |
− | ** getRadius()
| |
− | ** setRadius()
| |
− | ** getDiameter()
| |
− | ** getArea()
| |
− |
| |
− | '''Agenda:'''
| |
− | * Classes and objects review
| |
− | * Create a CircleMain class that tests the above methods
| |
− | ** [[Media:Circle.java]]
| |
− | ** [[Media:CircleMain.java]]
| |
− | * [[Person class lab assignment]]
| |
− | * Demo your Person and Car classes to Mr. Bui at the beginning of next class
| |
− |
| |
− | '''Homework:'''
| |
− | * [[How to install Java on Windows]]
| |
− | * [[How to install JCreator]]
| |
− | * Complete the [[Car class lab assignment]]
| |
− | * Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program
| |
− |
| |
− | == Monday (9/14/09) ==
| |
− | '''Warmup:'''
| |
− | * Be sure that you have completed the Hello, world Java programs from last week
| |
− |
| |
− | '''AddressBookMenu Warmup'''
| |
− | * You will be creating a user interface menu for use with your AddressBook
| |
− | * Open / create your AddressBook's main method
| |
− | * Print out a message that explains the program (e.g. "Welcome to YOUR_NAME's address book!")
| |
− | * Print out a menu with the following options:
| |
− |
| |
− | <pre>
| |
− | (a)dd to address book
| |
− | (p)rint address book
| |
− | (q)uit
| |
− |
| |
− | What would you like to do?
| |
− | </pre>
| |
− |
| |
− | * You should prompt for input after the menu is printed. Review [[Media:JavaIOExample.java]] for examples of input/output
| |
− | * If the user inputs 'a', then print a message that says "USER SELECTED ADD"
| |
− | * If the user inputs 'p', then print a message that says "USER SELECTED PRINT"
| |
− | * If the user inputs 'q', then print a message that says "USER SELECTED QUIT"
| |
− |
| |
− | '''Agenda:'''
| |
− | * [[Media:IntroClasses.ppt]]
| |
− | * [[Media:IntroObjects.ppt]]
| |
− |
| |
− | '''Homework:'''
| |
− | * [[How to install Java on Windows]]
| |
− | * [[How to install JCreator]]
| |
− | * Test your Java and JCreator installs by creating, compiling, and executing a Hello, World! program
| |
− |
| |
− | == Thursday (9/10/09) ==
| |
− | * Reminder: Summer assignment due at the beginning of class next Tuesday (9/15/09)
| |
− | * [http://spreadsheets.google.com/viewform?key=p6_k1SMbS2zvMHJNJBBkFPA Student Survey]
| |
− | ** Fill out and submit
| |
− | ** Share several snippets with class
| |
− | * On-line Resources
| |
− | ** [http://www.paulbui.net/wl/cs2 Old IBCS2 website]
| |
− | ** [http://www.eimacs.com EIMACS] - test your login
| |
− | ** [http://www.turingscraft.com Turingscraft] - login coming soon!
| |
− | * A gentle re-introduction to Java
| |
− | ** [[Media:IntroJava.ppt]]
| |
− | ** [[Media:IntroJava2.ppt]]
| |
− | * JEdit
| |
− | * Java Review Programs
| |
− | # Write a Hello, world! program ( Hint: [[Java program template]] )
| |
− | ## Create a new Java program using JEdit or whatever editor you prefer
| |
− | ## Use the Java program template as a guide
| |
− | ## Insert your code
| |
− | ## Compile and execute your code
| |
− | ### Open terminal
| |
− | ### Navigate to your Java file
| |
− | ### ''javac FILENAME''
| |
− | ### Execute your code: ''java PROGRAM_NAME''
| |
− | # Write a program that prints Hello, world 20 times (You may login to eimacs to remember how)
| |
− | # Write a program that prints Hello, world infinite times
| |
− | * Program dossier introduction
| |
− | ** [http://www.ib-computing.com/html/java/dossier/choices.html IB Computing Dossier suggestions]
| |
− |
| |
− | == Tuesday (9/8/09) ==
| |
− | * Introductions
| |
− | * [[IB Computer Science II Syllabus]]
| |
− | * Name cards
| |
− | * Lab setup/config
| |
− | ** Login username is your first initial and lastname (e.g. pbui)
| |
− | ** Your password is your student ID number
| |
− | ** Go to System -> Preferences -> About Me -> Change Password
| |
− |
| |
− | == Summer Break ==
| |
− | * [[IBCS2 Summer Assignment]]
| |