This page describes what will be expected of each student in this class, and how grades
will be computed. If any of these policies are unclear, or if you believe them
to be unfair in any way, please contact the instructor,
and include "CS112" somewhere in the subject line.
Any changes in policy will be announced in class, and recorded on this page.
Attendance:
Students are strongly encouraged to attend every lecture. Although much
of what is discussed in class will also be covered by supporting
materials distributed in class and avaiable on the downloads page,
there will be important information that you will miss if you are
not in class. If you must miss a class for any reason, you are encouraged
to obtain notes from a fellow student who attended the lecture.
If that is impossible, please contact the TA or the instructor.
You will be responsible for all the material covered in class, and it is your job
to stay informed if you miss a class.
Homework and exams:
There will be approximately five homework assignments, a midterm exam, and a final exam.
You will have between one and two weeks to complete each homework assignment,
and each assignment will carry equal weight.
Your work will be judged on correctness, completeness, and clarity. Clarity includes,
but is not limited to, easy-to-follow logical structure and documentation (commenting!) of programs,
as well as legibility and adequacy of explanations that accompany proofs and other written portions.
Even brilliant ideas have little value if they are not communicated clearly.
Consequently, work that is hastily conceived and/or scribbled on ripped-out notebook pages will
be unlikely to receive a high score.
Grades:
Grades will be based on the homeworks (65%), the midterm (15%) and the final exam (20%).
Exceptions may be made in the
case of students who perform exceptionally well on the homework or an exam.
In this case, the instructor reserves the right to adjust the final
score upward. Other factors, such as attendance, participation in class, and extra credit work
(see bonus problems below) may also favorably influence your grade.
Final letter grades will be assigned using a "curve"; that is, the grade cutoffs will
be based in part on the performance of the class as a whole. Typically, passing grades begin at about
60%, with the A-range beginning in the mid to high 80s. However, these ranges vary from class to class.
If you have concerns about how you are doing in the class, please contact the instructor.
Bonus problems:
On some assignments you will be given the opportunity to submit solutions to one or more
bonus problems, which go beyond the required homework. If you choose not to do the bonus problems, it
will not affect your grade. To ensure fairness, bonus work will be handled in the following manner:
All credit that is earned through bonus problems will be tallied separately, and will not be
taken into consideration until all final grades have been tentatively assigned. As a final step
in the grading process, those students who have earned a significant number of bonus points may
have their grades adjusted upward by as much as a full letter grade (although "half" a grade
is more typical). Those students whose grades are on the borderline between two grades are most
likely to benefit from having accumulated bonus points.
Submitting your homework:
Written homework should normally be submitted at the beginning of class on the day that it is due.
If you submit late homework, you may drop it off at the TA's office.
Programmming assignments should be submitted electronically using EEE, uploading them
to the appropriate drop box. When uploading electronic submissions, please submit only ONE file;
a zipped folder containing all the files you wish to submit, which will typically include one or
more source files, images, sample output, etc. Please do NOT submit binary files, such as executables
and project files unless explicitly requested to do so in the assignment.
Picking up your homework:
Graded homeworks may be picked up from the TA's office.
We recommend that you first check EEE; once the grade is posted, the homework should be
available for pick-up.
Extensions and late homework:
Each student will automatically be granted an additional 48 hours on any
graded item upon written request via email to a TA (not the instructor!), made on or before
the due date, which is to
include a one or two sentence
explanation of the circumstances. In particular, please state whether your request is a
result of difficulties you are having with the material, or due to other
circumstances (which you need not go into detail about).
Note that the extension will always be granted, regardless of the reason, but only
one such extension will be granted per homework.
We ask that you supply a brief expalantion so that we might be alerted to
problems that may warrant some corrective action on behalf of the entire class (e.g. a homework
problem that should be explained more fully or worded differently).
The automatic extension policy does not apply to exams.
Medical exceptions are always honored, however. Other exceptions
may be made due to special circumstances upon request from the instructor.
Homeworks that are submitted late (which means after the extended date if an extension was requested)
will be penalized at a rate of up to 10% per day late. Please see the instructor if you are
significantly behind, or have homework that is more than a week late.
It is always advisable to submit homework, however, even if it
is incomplete and/or very late.
Questions about grades:
If you have questions about the way your homework was graded, or feel that you deserve a
higher score, first discuss the matter with the grader or the TA. If you are unable
to resolve the issue satisfactorily with the grader or the TA, then bring it to the
attention of the instructor.
In all email correspondence with the instructor, TA, or grader, please be sure to include
"CS112" somewhere in the subject line. Your email may be overlooked if you forget to do this.
Class participation:
Questions and comments during class are always welcomed. If you are
having difficulty following a discussion, you are likely not alone.
Please ask for clarification or elaboration when necessary,
or inject relevant comments and observations.
While class participation is not explicity
part of the grading for this class, the instructor reserves the
right to reward students who regularly participate in class
and thereby enrich the learning experience of others.
Collaboration:
You are strongly encouraged to collaborate with your peers on homeworks,
as such communication is one of the most valuable opportunities
for learning. However, collaboration, as it is to be understood in this
class, does not include copying the work of another, nor exchanging
complete solutions verbally, in writing, or in any other form
with another student in the class.
(Please see the page on intellectual honesty.)
Collaboration implies exploring ideas together, not transfering completed
work, or any portion thereof.
The latter constitutes plagiarism, and will be dealt with harshly
if it is discovered. Each act of plagiarism will be documented and reported to the dean,
and will be sufficient grounds for failing every student involved, including
those who knowingly provided the plagiarized material.
In general, each student must write
homework solutions and programs entirely on their own, although the ideas leading up
to those solutions and programs may have been developed or discovered in consultation
with one or more class members. Any exceptions will be noted in class and explained
on the announcements portion of the
discussion board
and/or in the homework itself.
If you are unsure whether some activity falls within the boundaries
of legitimate collaboration, please ask the instructor or the TA.
Courtesy toward others:
Beyond the narrow technical requirements of this class, each student will
be expected to represent his/her work honestly, and to be fair and respectful
toward others in the class. As one minor example, please refrain from
carrying on conversations with your neighbor in class once the class has begun,
as even hushed voices can be heard throughout a classroom and can be a significant
distraction. Also, please try to arrive on time, as students who enter
late tend to disrupt the class and are apt to miss announcements.
Feedback:
If you wish to receive feedback from us concerning your performance
in the class, please make an appointment to speak with the TA or the instructor.
In addition, feedback from you is essential in keeping the level
of the lectures and homework assignments tuned to the class.
Please let us know in class, during office hours, via email
to the instructor, or even via the discussion board
if you are having unexpected difficulties in the class, or wish to share comments of any
other nature.
Above all, if you are falling behind, it is much easier to
take corrective action if this is made known early on, rather than waiting
until the end of the quarter.