CSE 131 / 501N
- There are some new aspects to the grading this semester. In particular, grading policies have been changed to allow for more partial credit.
- Please do not assume anything, but instead read the following carefully and ask questions.
- These rules are written carefully and precisely, but that precision requires what might be perceived as a surfeita word which here means an overabundant supply, such long, parenthetical, or unnecessary explanations; actually, the other definitions may be more appropriate: an intemperate or immoderate indulgence; disgust caused by excessof detail.
- For brevity, some sections offer an easy way to act so as to receive full credit. The details are needed for students who fail to act in that manner.
Every semester a student will tell us that a TA clarified policy to that student in a way that goes against our written policies. The TAs are instructed not to address policy issues, and we routinely point the misled student to the web pages, where the policies are clear.
If you have questions about policy, ask an instructor.
If you are required to demo your work to a TA, please take note of and abide by the following: Work that is judged by a TA may be demoed only in our lab spaces, only during our class's lab times, and only by a TA who is officially on duty.
You are also required to commit and push your work, and the assignments contain instructions for doing that reliably.
Asking a TA to demo your work outside of the allowable places or times puts both of your academic careers in jeopardy. Don't do it!.
- Credit given or received for work outside of those boundaries is a violation of our community standards.
- TAs or students engaging in such activities will be prosecuted.
Your semester score is computed as the following weighted average:
|Best 3 out of 4 Exams||30%|
|Questions for Studio||2%|
Easy way: Take the quiz just after you have completed the lab, repeating it until you get all the points.
We use Google Docs to administer quizzes. The information you supply about yourself, in particular your WUSTL key, must be correct or the quiz will not be counted.
As usual, you must update to see changes made externally to your repository.
- You should do these quizzes on your own, without any help.
- For the quizzes, you can use any resources, online or otherwise, that you need for the quiz.
- However, on an exam you will be limited to a single two-sided sage page.
- It would be wise of you to note what you needed from your resources for the quiz so you can include that on your exam sage page.
Easy way: Make sure you attend all but one studio.You earn credit for studios simply by participation. The studios are an important component of how material is learned in this course. They are essentially a substitute for lecture, except that you learn actively by doing rather than by listening.
At the end of each studio session, you are cleared by a TA and your participation is automatically recorded.
- If you attend a studio and are checked out by a TA, you receive a 1 for that studio. If you do not attend and are not allowed to make up the studio, you will receive a 0.
- In the following, suppose
Your studio fractional score is then computed as min(k,S-1)/(S-1), and you earn that fraction of the available points shown in the Studios row of the table above.
- the sum of all your studio scores is k, meaning that you have credit for k studios.
- by the end of the course, there have been S studios this semester, S ≥ k.
This formula allows you to miss one studio without penalty. Here are some examples:
k S Formula Fractional
9 9 min(9,8)/8 1.000 8 9 min(8,8)/8 1.000 7 9 min(7,8)/8 0.875
- You may become ill, have a job interview, or a team sports event you must attend. How do you obtain an excused absence? Here are the steps:
- Before the end of the affected studio session, you must have requested approval for the absence using this form.
- The instructors will consider your request, and the approval along with your name and studio session will appear on this sheet. Do not expect the results to be available until the end of the affected studio, say by 6 PM. The results may appear sooner, but please do not send emails or post on piazza about this.
- If approved, you are expected to make up the studio with TAs in their office hours on Sundays or Mondays, on the next session at which you are available.
- Your individual studio scores are posted to blackboard as announced on piazza.
- Any errors in the posting of your blackboard scores must be addressed within a week of the piazza post telling you the scores are there. You address problems of this nature by contacting an instructor by email.
The TA will ask you some simple questions about your work, and may ask you to modify your lab if it does not meet the style standards for this course. In such cases you can fix up the lab during your lab section or you can resubmit the work as a late lab (see below).
Labs are due as posted on the course calendar and syllabus.
Some labs allow for partial credit, but such allowances are always documented on the associated lab page posted for this course.
Some labs are graded by a robotic grader, which is based on the code you have pushed to your repository at bitbucket. While we tell you in so many ways to make sure your code is pushed, some of you will not pay attention, and the result is that you will receive a 0 on the associated lab assignment.
You can easily avoid this problem by following the instructions carefully that are posted on every studio, lab, and extension assignment.
Your lab score is the fraction of labs you have completed as compared to those assigned. Thus, your lab score will be 100% if all labs are completed as described above.
A contest with prizes will be held with TAs judging the winning entries.
This policy is new, so be sure to read it carefully. You are responsible for following this policy, not any that you find on other web pages or other semesters.
Easy way: At each of the three deadlines, demo, push, and commit another 25 points worth of extensions.While the labs test your basic knowledge of the course material, the extensions serve both to reinforce each module specifically but also to integrate techinques between the modules.
Extensions are demonstrated like labs, with a TA evaluating both your code and its functionality. Please read the following carefully concerning how extension points are counted.
Let's consider a running example with n=3. If you want to do the least amount of work at each deadline and receive all possible extension points, then you can do the following:
If you have more points in the bag than required for a given deadline, those apply automatically to the next deadline, subject to the important limitation below. If you come up short at a given deadline, that limits the total number of points you can receive for extensions as detailed below.
Let's define the following:
- d(i) is the number of points you have in the bag at the ith deadline
- s(i) = max(0, 75×i/n-d(i)) is your shortfall at the ith deadline
- maxs = maxi s(i)
- Your extension fractional score is then min(75,75-maxs)/75
Here are some examples:
Person d(1) d(2) d(3) s(1) s(2) s(3) maxs Fractional
which is Notes Alice 25 50 75 0 0 0 0 min(75,75−0)/75 1.000 Alice completed just what was needed by each deadline, no more and no less. She earned all of her extension points. Bob 0 25 50 25 25 25 25 min(75,75−25)/75 0.666 Bob somehow forgot about his first deadline extensions. The most points he could then earn is 50, and he divided those evenly between the other two deadlines. Carol 25 50 50 0 0 25 25 min(75,75−25)/75 0.666 Carol did the required work for the first two deadlines and was then satisfied with her extension score, so she did no further work for the third deadline. She was probably taking the course pass/fail. She earned the same extension score as Bob. David 10 100 200 15 0 0 15 min(75,75−15)/75 0.800 David fell short on the first deadline by 15 points. This limits David's total extension points to 75−15 or 60 points. David tried to make this up through extraordinary work for the second and third deadline, but that did not help him because he was limited by his work turned in by the first deadline. Emily 50 50 75 0 0 0 0 min(75,75−0)/75 1.000 Emily did a lot of work for the first deadline, so her shortfall there was 0, and the extra points spilled over to her second deadline, for which she did no additional work. Her shortfall at the second deadline was therefore also 0. She then finished up the 25 points needed for full credit in the third deadline.
This is for your information only. No grades are recorded here.
Extensions can be submitted at any of the following times:
No make-up exams are given, but we will drop your lowest exam score, thus counting the best 3 of 4 exams that we give.
It is your responsibility to ensure that you are available for the exams you wish to take.
Easy way: Complete, commit, and push exercises after watching the videos and before you come to studio.Exercises are assigned for almost every module, interpsersed with the videos you watch. Your exercise fraction is computed as the ratio of the exercises you attempt, commit, and push before their associated studio out of the total number of exercises offered. To count, your exercises must be done on time, before the associated studio, and they must be pushed to bitbucket successfully.
Feedback about your progress on exercises is provided in the gradedwork directory of your repository.
This idea comes to us from Jon Turner, and we are trying it the first time this semester in CSE131. We'll be asking you for your feedback about this idea at midterm.At the end of the material you view and complete for each module—the videos and exercises—you will find a link to a form to submit questions.
|Score|| Grade |
- An A+ grade is given only at the discretion of the instructors. It is usually based on strong performance with the course material, which should earn an A, but also requires substantially more work on the extensions. This past semester, only one A+ was awarded and it was for a student who completed 100 extension points on time, where only 75 were required.
- At the end of every semester, the instructors receive emails from students asking what they can do at that point to improve their grade. In fairness to all students, we consistently respond that there is nothing that can be done.
If it is your intention to earn a good grade in this course, the best advice is to put in the time, get help where necessary, and pay attention to the piazza news stream so that you do not miss anything.
- In all offerings of this course we impose the rules uniformly and fairly.
While the rules are necessarily inflexible, the instructors look forward to spending time with you in studio and labs to help you learn this material. We are dedicated to that outcome so count on us and the TAs to help you learn (and hopefully love) computer science.
It is your responsibility to check your grades and make an appeal, if appropriate, in the alloted time period.
- A request of this nature will trigger a regrade of all aspects of the work associated with that grade. It is possible this review will result in a lower, not higher score. So proceed carefully.
- If the work in question was of a written nature, the work must be submitted with no alteration of the contents.
- A cover letter must be supplied that explains the nature of the reconsideration request.
Appeals made beyond the one-week consideration period will not be considered. Emails or piazza posts concerning regrades past the one-week consideration period will not be answered.