1 of 2
FIT5197: Rubric for Final Assignment
Use this rubric to determine what you need to do in the assignment to get the highest marks.
This assignment covers the lecture and tutorial material up to, and including, week 12 with a
focus on:
● Regression
● Classification
This assignment is worth 40% of the final grade and addresses the following unit learning
outcomes:
● Perform exploratory data analysis with descriptive statistics on given datasets.
● Construct models for predictive statistical analysis.
● Implement a model for data analysis through programming and scripting.
● Interpret results for a variety of models.
Assignment
component
Marks
contribution
Lowest marks (approaching
0%)
Highest marks (approaching
100%)
Coding
answers
100% ● Incorrect answer
● Poor/no justification of
steps/final answer via
comments in the code
or complementary text
cells
● Few computational
steps not related to the
correct answer.
● Correct answer
● Strong justification of
steps/final answer via
comments or
complementary text
cells
● Complete computational
steps to arrive at the
final answer
Presentation
is composed
the following
items below:
Up to 5% of
marks can be
deducted for
not
addressing
the following
items
Maximum deduction Zero deductions
Submitted
documents
● Did not submit pdf of
the notebook file
● Poorly written, hard to
follow
● Unstructured
● Submitted pdf of the
notebook as well as the
notebook file
● Well written, easy to
follow
● Well structured
Coding
quality/struct
ure/elegance/
Visualisation
● Some errors, code
does not run, full of
warnings
● No comments
● Inefficient/ lengthy
syntax (e.g. too many
unnecessary for loops,
copy and pasting code
● Code runs, error free,
warning free
● Concise syntax
● The redundant or
unnecessary code is
excluded from the final
submission.
● Computationally efficient
2 of 2
instead of using
functions)
● Computationally
inefficient (runs
forever)
● No appropriate
indenting of code to
improve readability
● Number of decimal
places used for final
answers does not
correspond to what
was requested in the
assignment
● Excessive use of “hard
coding” (embedding
data directly into the
source code of a
program or other
executable object, as
opposed to obtaining
the data from external
sources or generating
it at runtime).
● Detailed comments
● Appropriate use of
indenting to make code
more readable
● Number of decimal
places used for final
answers matches what
was requested in the
assignment
● Minimal, if any use of
“hard coding” - loads
data from external
sources or passes
data/variables into
functions rather than
creating the variable
inside the function
again.