Programming Assignments, Homeworks, Exams
15-212, Spring 1998
Assignments and Grading:
Several programming assignments, homeworks, and in-class exams will be
given during this course (provided there are enough TAs!). Here is a
tentative breakdown, along with the weight given to each:
- 35%: 3-5 programming assignments
- 20%: 2-3 mid-term exams (in-class)
- 20%: One final exam (in-class)
- 10%: About 5-7 homework assignments
- 5%: Perhaps a few quizzes (5-10 min, in-class)
The remaining 10% will be reserved for class participation.
For some more information, see the syllabus.
Questions about grades?
First see the TA for your section. He will take it from there.
Late hand-in:
There will be a penalty for delays in handing in answers to homeworks or programming
assignments (TBA). If you cannot complete an assignment in time for some unforeseen
and unavoidable reason, talk to the TAs and/or instructors. Unless otherwise stated,
scores for late hand-ins will be reduced as follows:
- 1 day late: 85%
- 2 days late: 50%
- 3 or more days late: 0%
If you make multiple submissions for your programming assignments, only the last one
will be graded.
Policy on collaboration and cheating:
Basically, No cheating!! The standard penalty for cheating in this course
will be failing the course. Here are a few guidelines, not necessarily
exhaustive:
- It is, of course, OK to discuss the material covered in class among yourselves.
- It is OK to discuss general questions, in the abstract, among one another.
- You should NOT talk to each other about solutions to specific homework or
programming assignments.
- You should NOT copy solutions to assignments.
- You should NOT copy all or portions of programs.
- You should NOT base your solutions on an outline or sketch provided by someone
else.
In any case, when in doubt, err on the side of caution. If you cannot complete
an assignment in time for some unforeseen and unavoidable reason, talk to the TAs
and/or instructors.