15-462 Computer Graphics I
Assignments
The programming and written assignments are the heart of this course
and count for 65% of your total grade. Much of what you learn in this
course will be through doing these assignments. The programming
assignments require heavy use of the OpenGL libraries. Like any large
library, it has its idiosyncrasies and idioms. It will require some
time to learn how to use it effectively, so you should start your
assignments early and get help from the teaching assistants in the
graphics lab (WeH 5336) if necessary.
There are 4 programming assignments and 4 written assignments.
Programming assignments are scheduled for 2 weeks, the written assignments
for 1 week. Assignments may be submitted up to 1 day late with a 20%
penalty. Later submissions will be permitted only under the most exceptional
circumstances. If those should arise, please see the instructor in
person after class or during office hours.
All assignments are single-student assignments. Do not copy any parts
of any of the assignments from anyone. Do not look at other students'
code, papers, or exams. The university policies on academic conduct
will be applied rigorously.
Programming Assignments
- The programming assignments are generally given out on a Thursday and due in 2 weeks.
- They must be handed in electronically any time on or before the due date.
- They may be up to 1 day late with a 20% penalty.
- Grading criteria:
- Correctness: does the program compile and run as prescribed?
- Functionality: which of the specified features have been implemented?
- Style: how clean and elegant is the code?
- Documentation: are there sufficient comments to understand the implementations?
- Criteria not applied unless explicitly specified:
- Efficiency: choose clarity over efficiency in your code.
- Interface: concentrate on computer graphics, not human-computer interaction.
- Extra credit may be earned for some assignment where specified.
- Handin directory is /afs/andrew/scs/cs/15-462/students/userid/asstn/ for assignment n.
- Some advice:
- Start your assignments early.
- Design your program from simple to more complex features.
- Finish implementations of the simpler specifications
before moving on to more complex ones.
- Copy working code for parts of the assignment to the hand-in directory.
- Take advantage of the teaching assistants. They are eager to help you!
Written Assignments
- The written assignments are generally given out on a Thursday and due in 1 week.
- They must be handed in to the instructor by the end of lecture on the due date.
- They may be up to 1 day late with a 20% penalty.
- Grading criteria:
- Correctness for mathematical questions.
- Clarity and thoroughness for design or essay questions.
- Extra credit may be earned for some assignment where specified.
[ Home
| Schedule
| Assignments
| Software
| Resources
]
fp@cs
Frank Pfenning
|