Programming Assignments
| Art Contest | How
to Submit
Late Policy | Collaboration
Policy | Facilities
Programming Assignments
Art Contest
For each of the assignments, there will be an art contest. You will
get one point just for submitting something to the contest, so you definitely
should participate! In addition, if you win the contest you
will get up to two more points, and your entries will be posted on the
web pages. Submissions may be any images or movies that somehow used
your program from the assignment, including particularly interesting artistic
images or movies, visualizations of your algorithm, or bloopers (funny-looking
pictures that you created by accident due to bugs or logical errors).
Multiple submissions are allowed from each student, although a point
will be awarded only for one of them. The judges (Professor, AI) will look
for creative submissions, so use your imagination!
How to Submit
Submit a single archive (.zip or .tar) by attaching it to an email to cs426@cs.princeton.edu. This
archive should contain:
- Visual Studio Project File or makefile
- all source code necessary to run you program
- any necessary data files (be sure to maintain the directory structure you used)
- write up.
The writeup should be a HTML document called assignment#.html which may include
other documents or pictures. It should be brief, describing what you have
implemented, and your results.
Make sure the code compiles in the MECA
workstations under Visual C++
. If it doesn't, your grade will suffer.
Late Policy
Assignments are due at 11:59PM on the due date. Late assignments are marked
down 1/3 per day. One minute late is the same as one day late. You are
given 3 free late days that you can use any time during the semester. Exceptions
will be given only in extreme circumstances, only in advance, and only
by the Professor.
Collaboration Policy
All work must be your own. You may discuss the assignments with your classmates
but you must write your own code. If you borrow code from any source, or
if you look at any relevant source, be it Graphics Gems, or somewhere on
the web, or a friend, or anything else, you must state this in your assignment.
Failure to do so will result in disciplinary action. If you have any question
about what you can and cannot do, please contact the Professor.
Facilities
We will be using the facilities of MECA
for the programming assignments. Please do not use the graphics lab (418)
in the CS building for working on your projects. It is intended for research
projects only.