[logo] Computation, Computers, and Programs
CS20a, Fall 2002

An introduction to fundamental
concepts in computer science

SEARCH

Home
Announcements
Policy
Assignments
Submit (Osaka)
Style
Example code
Pearls
Text
Syllabus
People
FAQ
Mailing Lists
Links

 

Policies and grading for CS20a

Collaboration policy

Students are allowed and encouraged to work together and collaborate on all homework and lab assignments. However, your submission must be your own; you must write up your homework and lab work without referring to shared material. For example, suppose you work as part of a group to prove a long, complicated, theorem; and suppose you sketch the proof on the board. When you write up your own solution, you must not refer to the board--you must recover the proof from your own memory. You are allowed to discuss the problem as you do your write up.

Programming assignments are similar. You are allowed to design your algorithms together, you are even allowed to develop a working program together. However, the program that you submit must be your own, and you must write it without reference to shared material (or the program you wrote jointly).

You may use the WWW for reference material. For homeworks and labs, you may search for solutions on the web, except for CS20 course material from previous years. You may use the material you found to develop your understanding, but your submission must be your own.

Summary: For home works and labs, you may use any and all resources at your disposal, but your submission must be your own work.

Late policy, extensions

Each student in CS20a starts the course with eight (8) 24-hour extensions. You may use these extensions as you wish, with the following restrictions:

  • You may use at most 2 extensions for any one assignment.
  • Extensions apply to a single assignment. Homework and lab assignments are occasionally assigned separately; if so, extensions apply separately.
  • Extensions cannot be used for exams.

You are not required to notify the course staff ahead of time to use an extension credit. Just use Osaka to take an extension on an assignment, and mark on the assignment when you turned it in. See the Submit and Assignment pages for details.

Late penalties. The late penalty starts on the day after the assignment was due, including extensions. For instance, if an assignment is due October 1, 11:59pm, and you wish to submit on October 9, 11:59pm, you may use 1 extension credit to receive the 7-day penalty.

  • Up to 7 days late: 25% penalty
  • Up to 14 days late: 50% penalty
  • No credit will be given to assignments that are submitted more than 14 days late.
  • No credit will be given to assignments that are submitted after finals week.

Exams

Exams will be open-book, open-notes. No collaboration is allowed on exams. You are not allowed to use online resources. Extensions are granted for exams only in extreme, rare, unusual, perhaps outlandish, circumstances. You must contact the course staff to receive an extension for an exam, and extensions are granted on a case-by-case basis.

Grading

There will be 9 homework and lab assignments, 1 midterm, and 1 final. Credit is weighted as follows:

Homework 50%
Midterm 20%
Final 30%

Style grading

All written assignment, labs, and exams will include style grading. The basic rule of style is that any answer, proof, program, should be concise, containing no more and no less information than necessary. What does necessary mean in this context? It is an imprecise term, and we will be giving you guidelines. Why do we care about style? There are two main reasons. First, as you gain experience in the field, you will begin to work with others and it is important that they understand you. Second, we have more difficulty grading your work when we have to look through the hand waving.

For programs, we give you some guidelines on the Style page.

For written assignments, the general rule is that a person versed in the topic (for instance, the TAs) should be able to understand your answer with a minimal amount of effort, and it should be clear that you understand the answer. If you don't understand, you might be tempted to increase your chances of baffling the TA by being verbose (also called "blowing smoke"). Don't! Your submission will be returned.

If you do choose to hand-write your submission, it must be written neatly in pencil or in black or blue pen on neat, untorn paper. Please do not submit on paper torn out of spiral noteboooks! Cross-outs/erasures for minor typos are acceptible, but should be avoided as much as possible. Submissions that are judged by the TAs to be messy will have style points deducted, and those that are deemed unreadable will be returned ungraded.

Style points

Submission Style points Correctness points
Written work 10% 90%
Exams 10% 90%
Programming assignments 20% 80%

Regrading

Style points can be recovered. If you are penalized on style, you may resubmit your assignment with style improvements within seven days from the time that your work is returned. In rare instances, your assignment may be returned without a grade if your style is impenetrable. If so, you will be asked to rework the assignment or problem in question.

You may also resubmit your work for a regrade if you believe that it was graded incorrectly. Your entire submission will be regraded, and your new score replaces the original, whether higher or lower.


Webmaster | Contact Us | Generated on Saturday, Dec 14, 2002

Copyright (c) 2002 Caltech CS20 Course Administration.
Computer Science Dept., California Institute of Technology
HTML4.01 | CSS2 | Bobby