Programming Assignments
| Art Contest | How
to Submit
Late Policy | Collaboration
Policy | Facilities
Programming Assignments
Art Contest
For each of the assignments (except 0), 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 (TAs) will look
for creative submissions, so use your imagination!
How to Submit
Submit your solutions to the programming assignments electronically using
the command
% /u/cs426/bin/submit number files
where number is the assignment number, and files is the
list of files for that assignment. For example:
% /u/cs426/bin/submit 31 README Makefile main.c strings.c
submits the files README, Makefile, main.c,
and strings.c for a fictitious assignment 31. The submit
command copies your files to the directory
/u/cs426/submit/login/number
and lists all the files that you have submitted for assignment number.
login
is your user account name. If you execute submit after the assignment deadline,
your files are placed in directory number_late. You can run submit
more than once, and you can submit partial lists of files.
There's also unsubmit, which allows you to "unsubmit" one or
more files. For example,
% /u/cs426/bin/unsubmit 31 main.c
would remove your main.c from the submission directory. You can
omit the /u/cs426/bin/ prefix if you add /u/cs426/bin/
to your PATH variable. You must execute submit on one of the MECA
workstations.
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.