CSE755: Homework Guide
- Number of homework assignments: There will
probably be five homework assignments. Plus a programming project.
- Homeworks are to be done independently.
General high-level discussion of assignments with others in the class
is allowed (and should generally take place on the course newsgroup),
but when it comes time to do the work, make it your own.
Homeworks which show an excessive amount of similarity will be taken
as evidence of cheating and dealt with accordingly.
- Late homeworks: Homeworks
are to be handed in at the beginning of the class on the day they are
due. Homeworks turned in after the class on the due date upto the start
of the next class will be penalized 20%. Homeworks turned in after that
will receive a zero grade.
- Make them readable and understandable: They are to be handed in
on regular paper, neatly written or typed. If it is on more than one
sheet, put your name on each sheet and staple the sheets
together. If the grader has trouble reading or understanding what
you've done, the grader will deduct points even if it can finally be
determined that you've got the correct answer.
-
Programming project:
You are strongly advised to use the departmental Unix machines
for doing the programming project. Although it is
possible to do it on other machines, different implementations
are often not entirely compatible with each other and you may run into
unnecessary difficulties if you use other machines. Plus, the final
lab you submit must anyway run on the Unix machines, so you might as
well use them throughout.
If you do develop your lab on other machines (such as your home PC using Visual C++ or something like that), it is your responsibility to make sure that it runs properly on the departmental Unix machines before submitting it.