程序代写 COMP10002 Foundations of Algorithms

COMP10002 Foundations of Algorithms

COMP10002 Assignment 1 Feedback: XXUSERNAMEXX

Copyright By PowCoder代写 加微信 powcoder

Program Presentation

Including: layout and style, readability, adherence to coding
expectations, general care and appearance.

Some subset of the following lines will be retained by the marker.

Up to Stage 1 initial allocation, +0.5.

Up to Stage 2 initial allocation, +1.5.

Up to Stage 3 initial allocation, +2.5.

Up to Stage 4 initial allocation, +2.5.

Up to Stage 5 initial allocation, +2.5.

Deductions

Some subset of the following lines will be retained by the marker.
Deduct 0.5 marks for every type of errors found.
Marks in each section won’t go below zero.

#defines not in upper case;

absence of function prototypes;

bad choice for function names;

bad choices for variable names;

excessive commenting (e.g., commenting every line of code);

insufficient commenting (at least one comment per function to explain what the function does);

inconsistent bracket placement;

inconsistent indentation;

lack of whitespace (blank line between functions or code blocks);

lines >80 chars;

no authorship statement (student name and id at the top of program);

use of external code without attribution, -1 for each occurrence;

use of constants without defining them, -0.5;

other stylistic issue (minor);

other stylistic issue (major), -0.5 for each occurrence;

Additions (included in total mark only
if marks lost within this first section)

comment that says “algorithms are fun”, +0.5;

Other Comments from Marker

Structure and Approach

Including: decomposition in to functions, development of data
structures and declaration of them at the appropriate locations,
choice of parameters to functions, use of appropriate struct
typedef declarations, choice of algorithms or methods.

Some subset of the following lines will be retained by the marker.

Up to Stage 1 initial allocation, +0.5.

Up to Stage 2 initial allocation, +1.5.

Up to Stage 3 initial allocation, +2.5.

Up to Stage 4 initial allocation, +2.5.

Up to Stage 5 initial allocation, +2.5.

Deductions

Some subset of the following lines will be retained by the marker.
Deduct 0.5 marks for every type of errors found.
Marks in each section won’t go below zero.

duplicate code segments;

global variables;

main function modified, -1;

insufficient use of functions;

functions too long (over 50 lines for any function) or too complex;

overly complex algorithmic approach;

unnecessary duplication/copying of data;

typedefs without “_t”;

using == for equality on doubles;

other structural issue (minor);

other structural issue (major), -0.5 for each occurrence;

Other comments from marker:

Program Execution

Including: compilation, execution on test data, output presentation
and readability.

Programs that do not compile in the test environment will lose all
marks in this section.

Some subset of the following lines will be retained by the marker.

Up to Stage 1 initial allocation, +2.

Up to Stage 2 initial allocation, +4.

Up to Stage 3 initial allocation, +6.

Up to Stage 4 initial allocation, +8.

Up to Stage 5 initial allocation, +10.

Deductions

Some subset of the following lines will be retained by the marker.
Marks in each section won’t go below zero.

deduct all execution marks if program generates no output at all; otherwise,
deduct marks for the following items:

for all formatting errors in Stage 1, deduct 0.5 marks once across all test cases;

for all formatting errors in Stage 2, deduct 0.5 marks once across all test cases;

for all formatting errors in Stage 3, deduct 0.5 marks once across all test cases;

for all formatting errors in Stage 4, deduct 0.5 marks once across all test cases;

for all formatting errors in Stage 5, deduct 0.5 marks once across all test cases;

incorrect Stage 1 output on invis0, -1;

incorrect Stage 2 output on invis0, -1;

incorrect Stage 3 output on invis0, -1;

incorrect Stage 4 output on invis0, -1;

incorrect Stage 5 output on invis0, -1;

incorrect Stage 1 output on invis1, -1;

incorrect Stage 2 output on invis1, -1;

incorrect Stage 3 output on invis1, -1;

incorrect Stage 4 output on invis1, -1;

incorrect Stage 5 output on invis1, -1;

Late Penalty

If you make a late submission without having prior agreement from
the lecturer, late penalties may apply.
Submissions late for more than three days won’t be accepted. Overall marks won’t go below zero.

Overall comments from marker:

Assignment Marker: XXMARKERXX

Subject Coordinator: ,

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com