Computer Graphics Tietokonegrafiikka 52493S Winter-Spring 2004

bullet1 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.