Difference between revisions of "IB Computer Science II"

From WLCS
(Redirected page to IB Computer Science 2)
 
(149 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Tuesday (9/22/09) ==
+
#REDIRECT [[IB Computer Science 2]]
* Demo your Person, Car, and Contact classes to Mr. Bui
 
* AddressBook overview
 
* [[AddressBook class lab assignment]]
 
 
 
== 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]]
 
 
 
<!--
 
== Archives ==
 
* [[IBCS2 - May]]
 
* [[IBCS2 - April]]
 
* [[IBCS2 - March]]
 
* [[IBCS2 - February]]
 
* [[IBCS2 - January]]
 
* [[IBCS2 - December]]
 
* [[IBCS2 - November]]
 
* [[IBCS2 - October]]
 
* [[IBCS2 - September]]
 
-->
 

Latest revision as of 11:21, 24 August 2010