Algorithms and Complexity Finals Exam Rubrics
Algorithms and Complexity Finals Exam Rubrics
INSTRUCTION:
Create a simple machine learning project using Python that demonstrates basic concepts of supervised
or unsupervised learning. Choose from the following topics:
Criteria Excellent (15-20) Good (10-14) Fair (5-9) Poor (0-4) Score
Uses relevant
performance metrics Attempts evaluation
Provides evaluation
Evaluation & (e.g., accuracy, but has errors or No evaluation or
and complexity
Complexity precision, recall) and missing details in complexity analysis
analysis but lacks
Analysis analyzes time/space both metrics and provided.
depth in one aspect.
complexity complexity analysis.
accurately.
Code Organization Code is well- Code is mostly Code is somewhat Code is messy, lacks
& Documentation structured, properly organized but lacks disorganized and comments, or is
commented, and easy
to follow. Variable some comments or
difficult to follow. difficult to read.
names are clear and clarity.
meaningful.
Handles invalid
inputs, missing
Minimal error
values, and Some error handling No error handling;
Error Handling & handling; program
exceptions is implemented but program frequently
Robustness may crash in some
effectively. Model misses certain cases. fails or crashes.
cases.
runs without major
crashes.
Total: /100
Marvin O. Mallari, LPT, MSCpE, PCpE, Ph.D. EnM Leticia D. Flores, Ph.D.
Dean, School of Engineering and Library Studies Vice President of Academic Affairs