Homework 7 Rubric

Submission and Other (10 Points)

Code Points Description
A1 2 Submission is zip containing correct folders/files
A2 2 Zip is named after uni, unzips to folder with uni-hw7
A3 3 Python files have correct names/imports
A4 3 Python files have good style

Part 1 - Knowledge Check (24 points)

Code Points Description
B1 6 Question 1
B2 6 Question 2
B3 2 Question 3 - OOP
B4 2 Question 3 - Constructor
B5 2 Question 3 - Inheritance
B6 2 Question 3 - Polymorphism
B7 2 Question 3 - Encapsulation
B8 2 Question 3 - Supervised Learning

Part 2 - Pandas (25 points)

Code Points Description
C1 5 readData reads csv
C2 2 readData sets Row ID as index
C3 2 filterBy works for test case 1
C4 2 filterBy works for test case 2
C5 2 filterBy works for test case 3
C6 2 filterBy works for test case 4
C7 5 stateSegmentHeatmap correct, matches description
C8 5 Good Style (No globals, comments, well named vars)

Test Cases:

Part 3 - OOP (20 points)

Code Points Description
D1 5 Tester works
D2 3 No type(thing), uses isinstance
D3 5 Does Inheritance, not Composition
D4 2 len(rl) works
D5 5 Good Style (No globals, comments, well named vars)

Part 4 - Modelling (21 points)

Code Points Description
E1 3 Tester works
E2 2 Accuracy returned as float
E3 5 Hand-rolled model works - KNN
E4 2 Scikit-learn model works - KNN
E5 2 Scikit-learn model works - SVM
E6 2 Accuracies in range
E7 5 Good Style (No globals, comments, well named vars)