Evaluation Criteria:
Final grades will be based on students' performance on assignments,
a final project, a final exam, and class participation. These
components will be weighted, roughly, as follows:
Attendance Policy:
There will be a sign-in sheet in class or you may also use the attendance form to record your attendance. You can earn full participation points by attending all lectures. You can miss up to two lectures without penalty. Students who contribute exceptionally during lecture or by answering questions on Piazza may receive extra credit. Exceptions to these policies will be considered under
extenuating circumstances -- please contact the staff is such circumstances arise.
Late Submissions:
Most assignments will be due on the day before class (either Monday or
Wednesday). We will allow you 3 late days. A late day is used in discrete units and allows you to submit an assignment anywhere between 1 second and 24 hours late. You may choose to use multiple late days on the same assignment. If you exceed your three late days, late assignments will incur a 25% penalty per additional day.
You may not use late days when submitting your final project.
(Exceptions to these policies will be considered under
extenuating circumstances, such as medical or family
emergencies -- please contact the staff if such circumstances
arise.)
Collaboration Policies and the Honor Code:
In general, we encourage students to work together and to
ask each other questions — this is a great way to learn!
That said, we expect all work you submit to be your own.
This means that you are welcome to discuss high-level
strategies, but you should write up your solutions to
problem set questions and programming exercises independently.
You should not look directly at another student's
solution to a problem set question (text, code, or otherwise)
when working on your solution.
Deviating from these guidelines (in letter or in spirit)
will constitute an
Honor Code Violation and will be
reported as such.
If you have issues that you cannot resolve through
high-level discussions, please post privately to Piazza
and/or come to Office Hours. The staff will be glad to
help you figure out what's going on!
For bugs related to software packages we’re using, please
check with the TA (by posting to Piazza or coming to his
office hours). Note that
questions about bugs that are not specific to your solution
can and should be posted publicly to Piazza.
Piazza:
We'll use Piazza as a forum for questions about material and
assignments. It's a place where you can ask questions of the
instructors and your fellow classmates.
Additionally, all announcements will be made via Piazza.
When posting public questions on Piazza, please abide by the
class Collaboration Policies (i.e. don't post
your exact solution to a problem). If you want to ask a
question about your specific solution, please post privately.