CSCI 4972/6963 - Spring 2007
Advanced Computer Graphics
The homework assignments (posted on the Calendar) involve a significant amount of C++ programming. You will submit all of your source code files (ending in .h or .cpp), your Makefile, and a compiled FreeBSD, Linux, or Windows executable (with no extension, or ending in .exe). Please also include a README.txt file describing:
Collaboration PolicyWe encourage you to discuss the assignments with other students in the class. (Please acknowledge your collaborators in your README.txt file). However each student is responsible for implementing the assignment on his/her own. You may assist each other in debugging, but this should absolutely not involve "cutting and pasting" code. Likewise, consulting the assignment solutions of students from previous terms is not allowed. You may certainly use the internet as a resource for learning the material, but you may not submit or "borrow from" code found online. Please read the Academic Integrity policy for this course.
CompilersTo streamline grading (and receive full credit), your code must compile and run under gcc 3.4.x (available for Linux, FreeBSD, Cygwin on Windows, and Mac). If the TA must spend time editing your files in order to compile or run your code, you will receive no more than half credit for the assignment. Please see the TA in office hours if you need help writing portable code.
Homework Late PolicyAssignments are due Thursday nights at 11:59pm. Submission will be electronic and submission times will be judged from the timestamp given by the web server. You may submit your assignment multiple times; we will only grade your last submission. Each student will be given three days (whole or partial) of grace for late homework assignments. These grace days should be used carefully. Once the late days have been exhausted, late assignments will not be accepted without a written excuse from the Dean of Students.
Electronic SubmissionOnce you've finished writing, testing, debugging, and commenting your code, prepare your assignment for submission as described below. This will pack together and compress your hw1 directory and all of the files it contains. (Replace hw1 with hw2, etc. as appropriate.)
Next click the submission link below. You will need your RPI login & password to access this page. Select the appropriate assignment, and then use the browse button to select the zip file you just created and press the "Send File" button only once.
You should then receive a message confirming your submission. If you find a mistake in your homework, you can fix it and re-submit using the same procedure. We will only grade the most recent submission. Please ask a TA if you need help preparing your assignment for submission. Do not submit any other type of compressed file format or you will not receive full credit.
Note: If there's lots of "stuff" in your homework directory the zip file may be too big for submission. (Visual Studio makes lots of big temporary files.) Either manually delete this extra stuff OR make a new folder and copy just the necessary files to that folder for submission.