Program Submission Instructions
  • Submit programs via WebCT or they will NOT be graded. 
  • Submit a hard copy in class on the day it is due--not before, not after.  No hard copy--no grade.
  • Clearly document your code.  See the example solutions to see what I expect from you.  I want comment blocks before every class and method.  Clearly separate them with a solid line or asterisks.  Comment individual lines if they are the least bit obscure.  Remember--comment or be dinged!
  • Use a yellow highlighter to highlight your name on the first page.
  • If there is a class in addition to a frame and an application, put the class first, then the frame, then the application.  If there are multiple classes, put them in alphabetical order before the frame and application.
  • Staple your pages together.  No, I don't carry a stapler to class.
  • READ AND FOLLOW THE SPECS!  Points will be deducted for inability to follow specs.
  • If you want to submit an enhanced version IN ADDITION to one that follows the specs, that's fine, but give me something that follows the specs.

The TA created the following submission instructions for WebCT.

 

To submit the project use the following directions:
  1. When creating your project name the folder your project resides in appropriately. Make the name something meaningful so that you don't lose it and the grader does not have to guess which project is in the folder.

  2. Comment your code now. You will be docked if you do not do it at least to some extent. Also, make sure your name is on it. Please highlight your name also (it should be in the first comment block in your code).

  3. If you are using Windows (of some kind) and WinZip, the easiest way is to have WinZip integrated (it is by default) into the right-click menu. Assuming it is (note: zip, tar, arj, ace, rar files all accepted):
    1. Right-click on the folder holding your project.
    2. Select Winzip: Add to Zip file...
    3. In the resulting dialog box select "Maximum Compression" (for the ease of all concerned) and enter a file name that is meaningful (like your variable names) and a path that you will not forget (c:\ is good).
    4. This method will maintain the directory structure you already have established to ensure that opening/running your program is as painless as possible so that resubmissions are not necessary.
    5. * Note: You do not need to have the option to "Save Full Path Info" selected, as that will just create the entire directory structure to the root of your drive and is annoying. Don't do this unless you do not have WinZip or whichever program properly integrated and it becomes necessary.

  4. For anybody without WinZip (or their favorite compression tool) integrated follow these general directions:
    1. Open the program you are using. Under the File Menu select anything sounding like "New Archive".
    2. Give the archive you are creating a meaningful name and save it somewhere you will not have a problem finding it later.
    3. If some kind of "Add" dialog box does not appear, find it and use it. Go into the folder where you files are, select the "Include Subfolders" (or add them manually (not advised)), and "Add with Wildcards".
    4. This method will probably not do as wonderful a job as the first method at preserving the directory structure, and will probably cause you to lose your project folder name, but it should work adequately.

  5. If you do not know if the program you use is integrated as mentioned above, and also do not know how to tell, and are having problems downloading a free version of WinZip here is some more help.
    1. Download WinZip. Install it by running the downloaded file and clicking "Ok" to everything. Do not ask questions, just click "Ok" or "I agree" to anything (you are allowed to read, but don't ask questions and do click what I tell you to).
    2. WinZip should now be integrated so go back to step number 2.
    3. If you do have problems with anything, call the Helpdesk (282-4585) or ask fellow CIS majors. They will all be glad to help you regardless of the impression you may get to the contrary.

  6. If you are using a *nix-based system feel free to tar the whole mess and send it with all of the folders in place (none of the following is tested...I'm just making it up, but it should work).
    1. From /home/youruser/440projs/ with a ./arithmetic/ folder holding the project information, ex: "tar -vf filename.tar ./arithmetic" should (in theory) tar the whole ./arithmetic directory to a file called ./filename.tar).
    2. Use tar ./tf ./filename.tar to verify that all of the files are in there.
    3. gzip the file to that it isn't freakin' huge... gzip -9 filename.tar
    4. Somehow manage to send me the file (filename.tar.gz) through WebCT's assignments stuff. You're a CS major, you can do it.

  7. At this point check to see if there are any assignment files (test data, for instance) available for downloading. If so, get them.

  8. Use the assignments submission stuff to send the file that you have created. You should probably receive an e-mail confirming the submission shortly after the deed is done. You can resubmit until the time the assignment is due, at which time WebCT will note that you are late and tell me. You can submit late forever, but the submission date is noted with the submission...Please note Dr. Parker's late assignments policy, as it is not lenient (20% per day).
    1. Assignments: [The Assignment you are submitting] link: Upload File.
    2. When you are done, make sure you "Submit assignment."

  9. If you want to resubmit an assignment, do the following:
    1. Assignments: [The assignment to resubmit] link: Retrieve Assignment (or something to that effect).
    2. Once the assignment is retrieved you have the option to upload files to it again, so do that (same name or otherwise, it does not matter).
    3. Submit Assignment.
    4. That should be it. It is advised that you accept the offer to send a confirmation e-mail. That e-mail will include a date/time stamp and the files uploaded, just in case you don't believe what the system tells you otherwise.
    5. Note: You can submit assignments past the due date, but you cannot Resubmit them. If you really really really really want to do this and cause all that extra work, then feel free to e-mail the assignment (in its zipped file) to Dr. Parker directly.

  10. What to print and provide as a hard copy:
    1. Each class your program uses (application, frame, and classes you designed from scratch.
    2. Pictures of your form are not needed at all because they can be opened with the rest of your project. If they cannot be opened, then you need to work on a way to help them be openable along with the rest of your project. Still, this is not a grade based on good looks (form or person) so as long as it can be opened, that's great.