CS 2120 Assignment 2 Marking Scheme Student Name: Student Number: TA Name: [25 marks] General: [3 marks] Program runs without errors. [2 marks] Code is commented (with docstrings) Functions: [1 mark] new_positive_case(population_list, person_number) [2 marks] transmit(population_list, person_number, p_transmission) [1 mark] recover(population_list, person_number) [3 marks] simulate_step(population_list, p_transmission, p_recovery) [2 marks] all_cases_positive(population_list) [2 marks] simulate_run(population_list, p_transmission, p_recovery, first_positive_person) [1 mark] simulate_run_no_draw(population_list, p_transmission, p_recovery, first_positive_person). [2 marks] simulate_many(population_size, p_transmission, p_recovery, first_positive_person, num_runs) Other files: [3 marks] Output file ("output.txt"), which contains a print statement with the average number of steps. The number is reasonable and consistent with the included python script. [3 marks] The final figure for one run of the simulation ("all_pos.png")