C, C++ using X11 under Unix, or GLUT and C/C++ on Windows.
Submitting for Grading:
The labs will be submitted electronically in the following manner:
Create a Makefile that upon execution will create an
executable named runN where N is the lab number.
Create a directory called labN.
Place all your source files, Makefile and other necessary files
in labN. ( no object files ore executables)
Copy your directory to the grading area using electronic
submission. More details will be given on how to do this.
This will copy your files to the graders area for
labN, where the grader will test your program. The grader will cd to this directory and execute
cd lab N; make ; run N
Grading Criteria:
Grades will be based upon the following:
Correctness: correct output. Most important criterion.
Robustness: correct behavior in extreme or unusual cases,
incorrect input by the user, etc.
Thoroughness: Adherence to assignment specifications.
Readability: of the source code. This will primarily be used for
assigning partial credit.
Late penalty: Labs can be handed in late,
but 10% of the lab grade will be deducted for each calendar day
that it is late (Saturday and Sunday excluded), to a total of
50%. No lab may be handed in after 5 days past the due date.
Other issues: Group discussion of lab requirements, etc. is encouraged.
However,
each person must do his/her own work.
Sharing files, copying other people's programs, and group programming
will not be acceptable. This will be considered academic misconduct.