Assignments and due dates, Fall 2007

Programming Assignments

If there are corrections or hints these documents will be updated, but that will be noted on this page, so if it doesn't say "updated" then the document is exactly what was originally posted. There will be six programming assignments during this semester. Links to the assignments will be posted when the assignments are given.

You always have to change the Text property of your program to include the last four digits of your student ID Here's why: it will then appear in the title bar of your program, which prevents people from deciding at the last minute to cheat by copying their friend's exe file. That might seem like a small hurdle, but I think most cheating is not premeditated but occurs at the last minute under deadline pressure, so this may help.

Submitting at the last possible moment on the due date. The official due time is six p.m., but the server will accept submissions up until midnight, provided there are no technical difficulties, and whatever the server accepts is not counted late. If there are technical difficulties that persist past 6:30 or 6:45 pm, you should submit your programs by email to Dr. Beeson before seven. However, it's quite common for the server to stagger under the load right around six p.m.; in that case just wait fifteen minutes. If it's still not working by 6:45, email your program to Dr. Beeson before seven and it won't be counted late. If the server goes down at nine p.m. and doesn't come back to life again, and you haven't submitted, too bad--your submission will have to be emailed and will be counted late. If you wait till 11:55 p.m. to submit and the server is overloaded by others doing the same, and you don't get in on time, too bad. The due time is six pm--you are not five minutes late but six hours late. If your assignment still has a bug at 5:45 you might consider submitting what you have, and then continuing to work. If you can fix your bug before midnight and the server is still up, you can resubmit--only the last submission is graded.

Programming Assignment 1:  TicTacToe   Due Monday, September 17. Here's the same assignment as a Word file.

Programming Assignment 2: Geometry (and here it is as a Word file). Due Monday, October 1.

Programming Assignment 3: Animals (and here it is as a Word file). Due Monday, October 15.

Programming Assignment 4: Pterodactyl (and here it is as a Word file). Due Monday, October 29.

Programming Assignment 5: Bubble (and here it is as a Word file). Due Monday, November 12.

Programming Assignment 6: TerraClient (and here it is as a Word file). Due Saturday, Dec. 8.

Submit the next assignment. Submit only your .exe file. You will find it in the bin/Debug subfolder of your project folder. At this link, you can only submit the next assignment, that is, the one with the earliest due date that is today or in the future.

Submit a late assignment. A grade penalty of one letter grade per day will be applied, maxing out at two letter grades. Assignments will be accepted up to ten days late, except for the last one. Thus, an A program submitted two days late, or ten days late, earns a C; a C program submitted two days late, or ten days late, earns an F.

I remind you (see the green sheet) that there is a minimum performance standard in this class that requires turning in ALL SIX assignments, even if late, to pass the class. Don't tell me at the end of the semester that you didn't know about that requirement. Please read the green sheet carefully about the grading system to avoid surprises. These assignments must show a serious effort to solve the programming problem; it won't count just to submit "Hello World" under the appropriate assignment name. The green sheet says "most of them must pass", but all of them must show a serious effort.