CS 102 (Spring 2003)
Grading Policy

(subject to change)

CS102 strives for a non-competetive learning environment. Our aim is to help you learn, not filter you out. To avoid putting you in competition with your classmates, we will not compare students in the determination of grades for CS102. No "means" are used and there are no "curves."

Instead, your course grade will be based an absolute scale that tries to measure how well you meet the learning expectations established by the instructor.  The grading scale for the course will be approximately as follows. Students within two percentage points of each border will be considered on an individual basis. If you are taking the course on a pass/fail basis, 60% is the minimum passing grade.

Percentage Grade
98-up A+
93-97 A
90-92 A-
88-89 B+
83-87 B
80-82 B-
78-79 C+
73-77 C
70-72 C-
60-69 D
0-60 F
Your total course grade will be based on the following components:
Class Participation (5%)
You are encouraged to ask questions and participate in class discussions. If you are confused about something, so is somebody else; he or she would be grateful if you would ask a question to clear up the confusion. There are several opportunities to participate:
  • in response to questions asked in class
  • as a cast member of CS102 players
  • interaction with TAs and the professor regarding class material
The TAs and instructor will decide on your class participation grade at the end of the semester. A standard will be if the professor knows you by-name.
Quizzes (10%)
Because the labs are demanding, homework will not be assigned in this course. However, to make sure that you keep up with material, and to provide you with a mechanism for preparing for exams, a quiz will be given nearly every week. This works as follows.
  • About a week prior to the quiz date, a list of 6 questions will be published.
  • For the quiz, books and notes are put away.
  • A question very similar to the chosen published question will be written on the board.
  • You have 5 minutes to answer the question.
The questions are intended to be straightforward. If you keep up with the material in the class, almost no preparation may be necessary. The
Collaboration Policy allows you to study in groups for the quizzes, but you are on your own when you take the quiz.
Lab Assignments (45%)
The part of the lab assignment that you turn in will be graded carefully and returned promptly. Please read our comments so that you do not repeat the same mistakes on future assignments. Remember that getting the lab to "work" does not assure you of a perfect grade. Similarly, getting a perfect grade doesn't mean that you can't learn something by reading our comments.

All labs have a demo and component, and some have a design component. If a design is required, that is turned in before the lab coding begins. The demo and code are turned in at the same time, as described below.

Your demonstration is performed in your lab section. Come prepared to offer a 5-minute demonstrate of your lab to a TA. The TA may ask you to demonstrate other aspects of your lab's functionality. The demo portion of your grade relates to how well your lab functions. Extra credit is possible if you can demonstrate reasonable features that go beyond the requirements. Ask ahead of time if such features will earn you credit before you begin implementing them.

You should have a demo cover sheet printed out for the TA to complete.

Your code is turned in just after your demo to the TA who watches your demo. The code portion of your grade relates to the manner in which you have solved the lab assignment. Issues of completeness, correctness, and style are paramount.
Some labs will require you to submit a design, and this is always in the form of JavaDoc .
Component Weight
Code 50%
Demo 50%
Design 25%

Moreover, please note that TAs will not grade your code unless you have demonstrated it in the appropriate lab session.

Because your design is graded and turned back to you, the code need not follow your original design. Also, you will receive a standard design prior to implementing your labs. The idea is for you to consider changes to your design that will ease implementation.

Just as in an English composition class, it is very important that you take the time to make sure that your solution is clear and well-explained. Follow the CS102 Style Guide and strive for elegance!

Also, be sure that you understand the Late Policy and the Policy on Collaboration.

2 Exams (20% midterm and 20% final exam, for a total of 40%)
There will be an in-class midterm and a final exam that will evaluate your understanding of concepts covered in lecture. There will be a review session for each exam.

Administrative Office Hours

If you have concerns about your grade at any time during the course, please see the instructor or contact a CS102 Head TA. The Head TAs will hold specially designated administrative office hours in the Graders Office at the times shown on the consulting hours schedule. At those times, you can Please do not direct these kinds of questions to other TAs, unless it is a question about a lab graded by that particular TA. Thank you.