CSCI-UA 480 (Algorithmic Problem Solving)

Gradescope Problem Grading (Homework Assignments and Exams)

All problems in this course expect input to be provided to the program as standard input (or stdin). All programs should write the output to standard output (or stdout). Each program solution to a given problem will be evaluated on several hidden tests. The test results will be shown (but not the tests themselves).

The solutions to the problems have to be implemented in C, C++ or Java. The program has to be saved in a file named main.c, main.cpp or Main.java (according to the programming language). Some of the assignments may have further restrictions on the programming language in which the solutions should be implemented.

The autograder for this class is designed to assign partial credit (unlike many automated online judge platforms that you might be familiar with). It evaluates each test individually and assigns scores per test.

There are several different outcomes possible:

Homework problems

Every homework program is graded out of 20 points (assuming that the problem set contains five problems). The total homework grade is the sum of all the scores on individual problems. Each problem has the same weight.

The total score for a problem is determined by the maximum between zero and the sum of scores for individual tests based on their results. The maximum score for each test is determined by max_score = 20/number_of_tests.

test outcome test score
passed test max_score
wrong answer - max_score
runtime error - max_score
timeout error - 0.5 max_score
presentation error 0.5 max_score

(The program needs to pass more than half of the tests to receive a non-zero score.)