CS 481/681
>
Homework Policies
CS 481/681, Spring 2004
Homework Policies
The following policies will be in effect for homework assignments throughout the semester.
General
- Homework assignments will be turned in via e-mail.
An assignment is due at any time on the due date
(i.e., midnight at the latest).
- Programming portions of assignments may be turned in late for
partial credit.
No credit will be given for late non-programming (short answer) portions
of assignments,
unless arrangements are made with the instructor before the due date.
Programming Assignments
- It is understood that real programs are rarely written from scratch;
they are based on other programs, often written by other people.
However, if you base all or part of your program on someone else’s work
(including the instructor’s!),
then you must give credit, in your source code, to the
author of the original code.
Further, the program as a whole must be substantially your own work
(except as noted in the next item).
- In your programs you may freely use OpenGL, GLUT, the C/C++ standard libraries,
and any libraries or packages provided by the instructor.
If you wish to use any other libraries or packages in your programs,
or to write in a language other than C or C++,
you need to get permission from the instructor first.
- The source code of your programs must include an indication of who wrote the program,
when it was written, and what it is for.
- Your programs must include adequate documentation (even if it is only “Press escape to quit.”)
It is generally expected that documentation will be made available to the user by the program when it runs.
For example, documentation could be printed in the text window.
Do not make me work hard to figure out how to use your program!
Full Credit
- Except as noted in assignment descriptions,
programming assignments that follow instructions exactly will receive 80% credit
(for example 16, out of 20 possible).
In order to receive full credit, you must do something extra.
Suggestions on how to receive full credit will be given with each programming
assignment, but if you want to do something else instead, that is fine.
(Do something new and different! Surprise me!)
If you are unsure whether your idea is worth full credit, feel free to
discuss it with me.
CS 481/681, Spring 2004: Homework Policies /
Last update: 16 Jan 2004 /
Glenn G. Chappell /
ffggc@uaf.edu