Lab 8 :: Carpeter — Due MEOM Wed. Nov. 5**

**I realize that this is due soon after the election and many of you are heavily involved in it.  Also, we do not have school on Nov. 6 or 7.  Thus, I am making the assignment “due” on Wednesday, but I will not collect it from my dropbox until Saturday.
Assignment Sheet: Lab08_Carpeter.pdf
Sample World File: Lab08_Rooms.kwld 

Lab 7 :: Decoder Bot - Due: In Class, Wed. Oct. 29**

** You will submit your project immediately after running it at the beginning of class.
NEW: I expect to see javadoc-style comments in your code.  Here’s what’s required:

A header comment at the top of every class with at least a one-sentence description of what the class does, and an @author tag
A comment for each public method, [...]

HW 3: Reading: Bergin 4.2-4.4

Please read sections 4.2 and 4.4 of the Karel book(sorry, I lied, it’s 11 pages).
Pay attention to the following terms and ideas…which you may be quizzed on on Monday.  You should probably do all the reading before visiting these questions - the reading is somewhat cumulative and you’ll have a better idea of how to [...]

Lab 6 :: Super Bot - Due MEOM Friday, Oct. 17

Lab 6 involves a little more practice with recursion and using private member variables.
Here is the assignment sheet: Lab6_SuperBot.pdf
TURNING IT IN:
Write a main method that demonstrates your moveTo method works correctly.
Submission guidelines are the usual.

Test 1 Review Packet

Resources you can use to review:
1.  100808_Test1_reviewPacket.pdf This is my review packet which I have to admit is pretty sloppily formatted, but hopefully you’ll find a lot of information.
2.Karel Book, Chapters 1-5
3. Blue Pelican Book - can help answer java questions in a non-Karel context.
4. Each Other!  Feel free to ask and respond to questions [...]

NOTES: extend Robot & recursion example

Here is the Robot class that uses recursion that we developed in class. Use it for you reference:
example_Recursion.zip

Lab 5 :: if-statement and recursion - DUE. MEOM Fri. Oct. 10

Lab 5 gives you practice with if-statements and recursion.
The Lab defines several problems with fixed numbers of beepers, distances, wall heights, etc.  An OPTION for any of them is to write your code to recursively handle a larger number of possibilities.
Assignment Sheet: Lab05_Hurdles.pdf
World Files:
Lab05_HoleyBeeperField.kwld
Lab05_OneBeeper.kwld
Lab05_HurdleRace.kwld

NOTES: LongSweeper and CrazyPolyBot

Here are the LongSweeper and CrazyPolyBot examples of polymorphism we did in class.
1. example_LongSweeper.zip
2. example_CrazyPolyBot.zip 
Make sure you understand these examples!