Code Grades


In order to get a grade for your productes, you will need to perform a self-evaluation. After we harvest your code from your git repos, we will push out a self-evaluation report form (in plain txt). You will have 24 hours to fill it out and push it back to origin.

Your submissions will be evaluated along two dimensions:
  • for correctness, via delivery inspections of all requested files (and no extras) plus "test fests." The latter means we will run your test harnesses on the instructor’s and all of your peers’ tests.

    If you disagree with the result of a test fest, send email to the technical TA and set up an appointment. You will have to argue that the lead instructor’s code and/or integration tests are wrong. (This is not impossible.)

  • for systematic design, via design evaluation and code inspections. That is, after you turn in your self-evaluations, we will read select pieces of the requested files and check them against your self-evaluation basic software quality criteria, design standards taught in Fundamentals I, II, OOD and Logic.

    The accuracy of your self-evaluation is part of the inspection score.

    For any disagreements concerning your grades, first see the person who "signed" the code inspection report. If you can’t resolve the issue, see the pod leader of the grader’s pod:





    pod leader




    grader 1


    grader 2


    grader 3





    Suzanne Becker


    Kanika Rana


    Peter Abbondanzo


    Evan Hiroshige


    Felicia Zhang





    Julia Belyakova


    Suzanne Becker


    Mownika Asokan


    Deepak Kumar


    Dhaval Dedhia





    Kanika Rana


    Julia Belyakova


    Akanksha Gupta


    Ritika Gupta


    Mohan Shobana

    As a last resort, see your instructor.