I will speak more on Monday about the exam, but I can tell you that the topics will be
Because my wife has a medical emergency, I must take her to a Kansas City hospital on Friday morning. I hope that I can return to Manhattan in time for the 1:30pm lecture, but if I am not there by 1:45pm, then I am afraid that class is cancelled and that I will give the lecture on Monday.
I will return to Manhattan on Friday as soon as possible, so if I miss the 1:30pm lecture, I will go straight to my office and I will keep ``office hours'' till 5pm. I am sorry about this complication.
Also, a secretary from the Computer Science Office will be at the 1:30pm lecture to give you evaluation forms to complete. Please be frank in stating what worked well and what worked poorly this semester.
I will personally ensure that that the grades for Assignments 5-6-7 are sent to you before the end of classes (May 6).
I am very sorry about the delays, and I will ensure that all work will be fairly and correctly marked.
I have posted a short review for Exam 2 here.
. H . . C . C H H . . . . . . .The Human decides that it wants to move the piece in Row 0 forwards one square to here:
. . . . C H C H H . . . . . . .Alas, the rules of Baby Checkers state that the Human's piece is captured by its opponents,
. . . . C ! C H H . . . . . . .before the Human's piece can help capture any opponents.
There are some small changes in office hours for Ms. Meadows (on Thursdays) and myself (on Thursdays and Fridays).
I must be away from campus from February 22 through March 1. For this reason, there will be no lectures on February 23 and 25.
As noted on the Assignment 3 sheet, when you ask BlueJ to make the jar file for your project named Assign3, BlueJ forgets to put the enclosing Assign3 folder into the jar file.
So, you must start a command window and type the jar command, jar c Assign3 > Assign3.jar. This builds the jar file correctly. I placed an explanation about how to do this at http://www.cis.ksu.edu/~schmidt/300s05/bluej.packages.html
Alas, I have spoken to a number of people who have trouble working with command windows. Sooner or later, you must learn how to use a command window to ``talk'' to the operating system. But if time is tight, and and you are lost working with the command window, then it is OK to use a standard Zip program (like WinZip) to make a .zip file to submit. (Here is a little secret: jar is a free copy of Zip, and .jar files are just .zip files.)
If you use a Zip program to make your jar file, ensure that when your file is unzipped, it creates a folder named Assign3, which contains the packages Database and TestTheDatabase. Check this yourself before you submit your jar/zip file!
Mr. Homer's Monday office hours have now changed to 12:30-1:30pm.
Many of the problems arose from these errors:
If you did not organize your program into packages, then your program is not finished, and it will not operate when the TAs test it. If you are a BlueJ user, please read the material at http://www.cis.ksu.edu/~schmidt/300s05/bluej.packages.html to learn how to make packages in BlueJ. Use of packages is required for the rest of the course.
public static void main(String[] args)The formal parameter, args, is required. Alas, BlueJ is not smart enough to enforce this requirement.
If you have any questions about the above, please do not hesitate to visit my office during my office hours on Thursday and Friday at 3:30-4:30pm.
From Assignment 3 onwards, there will not be an opportunity to resubmit an assignment due to the errors listed above. Thanks for your patience.
Also, the due date for Assignment 2 is next Monday, January 31.
For example, the Java files for the voting example, http://www.cis.ksu.edu/~schmidt/300s05/Lectures/VoteExample , were typed in linux format. If your editor cannot display the files properly, then you should try this: (i) use wordpad to read the file (this always works); (ii) use wordpad to Save the opened file back to itself. (This reformats the file in Windows/DOS format.)
I must attend a conference the week of 17 January. For this reason, the lectures on 19 and 21 January will be conducted by the Teaching Assistants, and there is no lecture on Monday, 24 January.