| |  | |
Computer Graphics
Tietokonegrafiikka
52493S
Winter-Spring 2004 | | |
Homeworks
The reports
For a homework report you should create an HTML file. For example Netscape has a decent HTML
editor (File -> New -> Blank Page, Ctrl-Shft-N).
In the report you should have
-
your name
-
an introduction and description of the task
-
a description of the solution
-
the program code, well commented
-
instructions how to run the program
-
snapshot pictures describing the various aspects of your program
-
any other general comments about the assignment
Here's a recommended
template
for the report.
The reports will be graded as well. For the maximum grade for this part of the homework, show how the
program works, so well that there is no need to run the code or even look at it. Discuss what you did,
and why did you do what you did. The more work it is for the reviewer to get a good understanding what
you did, the less report points.
For creating snapshot images
-
On a Windows machine, hitting Alt-<Print Screen> will grab a bitmap of a window to the clip
board, from which you can paste it (Ctrl-V) onto some image editing software for cropping
and resizing. A great freeware program for viewing images that also has some image editing
features is
IrfanView
.
-
On Linux, there should be a set of programs called ImageMagick that comes with the
distribution, and that has a program called import that can be used to take a snapshot of
the screen or a window.
-
Do not use uncompressed images
(such as *.bmp, or uncompressed *.avi), always use
compressed formats (like jpg for stills, jpg/avi or divx, etc. for movies).
You should bundle your files to gzipped tar files (Windows zips are also OK) and mail them to the
course assistant (
markus.aittola@SPAMLESS.ee.oulu.fi
) (don't put them on the web!).
-
On a Linux machine (or if you have installed, e.g.,
cygwin
on your Windoze machine), if you
have a directory hw1 that contains all the files, go to the parent directory of hw1 and execute
tar cvf hw1.tar hw1
gzip hw1.tar
Due dates
For each homework, a due date is given. There's usually plenty of time, plan to be a full week early:
the
work required (setting up and getting to know the programming environment, the actual homework, and
writing the report) probably will be more work than you anticipate.
Extensions may be granted if there is a good reason for one and it has been asked for well in advance.
Well in advance means at least 5 days in advance.
Otherwise late penalty is 20% / day.
There was this joke about the Brits (with their single glass windows, etc.) being surprised every year
that the winter comes, and it is cold. Don't be surprised that you need time for this by starting too
late,
every year too many students are.
Credit the sources
The homework is supposed to be mainly your original work. Of course, you learn this material from
course notes, materila from the web, etc. Always credit the sources for your work. That is, if you get
help from an online tutorial, mention it and give a link. If you get help from a classmate, be sure
to
mention it.
Unacknowledged borrowing of others' results (in Finnish: prujaus) may lead to dismissal from
the class and notification to department head or dean.
|