Assignments and due dates, Fall 2009
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.
You can resubmit. If you submit more than once, only the last submission is graded. Note, not the best one, the last one.
Programming Assignment 1 StopLight. Due Thursday, September 3
Programming Assignment 2 TicTacToe. Due Thursday, September 17
Programming Assignment 3 Geometry. Due Thursday, Oct. 1.
Programming Assignment 4 Animals. Due Saturday, Oct. 17.
Programming Assignment 5 Pterodactyl. Due Thursday, Nov. 5
Programming Assignment 6 Bubble. Due Wednesday, Nov. 18
Programming Assignment 7 Crossword. Due Tuesday, Dec. 8
Submit the next assignment. Submit the requested files. That will sometimes be the .exe file and the Form1.cs file, and sometimes just the .exe file. You will find the exe file 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 a week or sometimes up to ten days late, except for the last one. Thus, an A program submitted two days late, or a week late, earns a C; a C program submitted two days late, or a week late, earns an F. The exact last date when an assignment will be accepted shows up on the Submit a late assignment page.
I remind you (see the green sheet) that there is a minimum performance standard in this class that requires turning in ALL 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.