We will use Sakai for all homework submission. I know, Sakai
is a big pain, but when it works it's the easiest submission out there.
Please try to be understanding with its terrible interface.
I didn't design it. I dislike many things about it too. But
we're going to use it for lack of something better (that's just as easy
for me).
You should submit your assignment files through the ASSIGNMENTS PAGE on
Sakai. It's not hard, but it has some quirks. If
you watch out for these quirks, it will make your life easier.
To submit your file, go to the Assignments tab on the CS151
Sakai site.
You must ATTACH your files to the submission page.
You can attach as many as you want.
After you attach your files, YOU MUST PRESS SUBMIT.
Simply attaching them does not submit them.
Sakai does not automatically allow resubmission.
This is the biggest flaw IMHO. I repeat, YOU CANNOT
RESUBMIT!! Make
sure you are completely done and ready to submit BEFORE you press
submit. But don't forget to press submit before the deadline!
The deadline time for (almost) all assignments is 11:55pm
SHARP. I will not accept late assignments. Really.
I'm serious. Not even 15 minutes late.
Maybe not even 2 minutes late. Ask anyone who's
taken a class from me and they'll confirm. If you need to,
pretend your assignments are actually due at 11pm or something.
Whatever you have to do to get them in on time, well before
the deadline. I don't do this just to be mean--it's to
prepare you for the way things work out in the real world (if you're 5
minutes late to your plane, they leave without you; if you're 5 minutes
late submitting a research paper, they (often) don't accept the
submission). It's also simply repectful to adhere to
deadlines in general.
Extensions
You have 2 48-hour extensions that you may use on any part of any
assignment (including the PROPOSAL or the FINAL SUBMISSION of the
project, but not other parts of the project). If the assignment
is a pair
assignment and you both have an extension left, you will both be
charged an extension. If only one of you has an extension,
you can have a 24-hour extension. One person cannot use more
than one extension on any one part of the assignment. You may
use two extensions on assignment 3 or the project if you want an
extension for both parts (proposal and final submission for the
project), but then you would be using both your extensions on
a single assignment--not recommended.
Working in Pairs
Assignments 2, 4 and 5 and the project may be done in pairs. The
rest of the assignments must be done individually. You may
not work with the same person on any of assignments 2, 4 or 5, but you may
work on the project with someone that you worked with on one of the
assignments.
Your work in this class should be
in conformance with the Harvey Mudd honor code.For any assignment, you may discuss (verbally) your work
with anyone in the class.When
specified on an assignment, you may work
with one other person, but it must be a true collaborative effort.For the programming
assignments, this means
you engage in pair programming (i.e., you are both
seated at the
keyboard together when coding).
If you discuss an assignment with
anyone else (which, again, is encouraged!) you must
list that person's name on your writeup. If you have any
questions as to what is considered acceptable collaboration, please
ask.