Next: Calendar of topics
Up: Syllabus
Previous: Is cs151 the right
Work in this class will include readings from the textbook and from
additional sources I provide, weekly programming assignments, three
one-hour exams, and in-class activities including collaborative
exercises and written quizzes.
The total course load is intended to be 12 hours per week (including
class time); the load should be spread evenly across the semester.
- Grading: Final grades are primarily determined by the three exams
(45%), the final (20%) and the written quizzes (35%). There will
be at least one quiz per week. Unusually good (or bad) homeworks and
class participation can affect your final grade by up to a full
letter.
- Exams: The three exams are scheduled for Wednesday 29 September,
Wednesday 27 October, and Monday 22 November. The final is scheduled
for exam slot 7.
If you miss one exam for an extremely legitimate reason, your final
grade will be based on the other exams. If you miss an exam without a
legitimate reason, you will receive a zero. If you miss two exams for
any reason, or the final, you cannot pass the class.
- Assignments: The weekly programming assignments are designed to give
you an opportunity to apply and practice the material we cover in
lecture. You will derive the greatest benefit from these assignments
if you work on them alone and resist the temptation to get complete
answers from other students, the TAs, or me.
Consulting with other students and even working in groups is
acceptable, with the following strong warnings:
- Plagiarism:
- It is never acceptable to present someone else's
work as if it were your own. Unless stated otherwise, I will assume
that all work you hand in is yours and yours alone. If you work
with another student, you must acknowledge that student's contribution
in writing on your assignment. If you get help from me or a TA that
constitutes a significant part of the assignment, you should acknowledge
that, too. If you are not sure, err on the side of caution.
- Self-deception:
- If you ride on the coat-tails of others, it
is easy to convince yourself that you are learning the material when
you are not. If you do not do the assignments, or you let others do
the assignments for you, you will probably not do well on the quizzes
and exams.
In some ways, this class is like a cruise ship. If you stay on board,
it can be quite pleasant. But if you fall overboard, you have to yell
for help immediately, while we can still send back a lifeboat. Once
the ship is out of earshot, you're in big trouble.
Next: Calendar of topics
Up: Syllabus
Previous: Is cs151 the right
Allen B. Downey
1999-09-07