0% found this document useful (0 votes)
8 views2 pages

Algorithms and Complexity Finals Exam Rubrics

The document outlines the requirements for a final examination project in Algorithms and Complexity at Holy Cross College. Students must create a machine learning project using Python, focusing on topics such as sentiment analysis or spam detection, and include elements like problem definition, data preprocessing, model implementation, and performance evaluation. The project will be graded based on criteria including problem definition, preprocessing, evaluation, code organization, and error handling.

Uploaded by

devegachristian1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Algorithms and Complexity Finals Exam Rubrics

The document outlines the requirements for a final examination project in Algorithms and Complexity at Holy Cross College. Students must create a machine learning project using Python, focusing on topics such as sentiment analysis or spam detection, and include elements like problem definition, data preprocessing, model implementation, and performance evaluation. The project will be graded based on criteria including problem definition, preprocessing, evaluation, code organization, and error handling.

Uploaded by

devegachristian1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

HOLY CROSS COLLEGE

Sta. Lucia, Sta. Ana, Pampanga


SCHOOL OF ENGINEERING, COMPUTER AND LIBRARY STUDIES
Second Semester, A.Y. 2024-2025

Finals Examination in Algorithms and Complexity

Name: ______________________________________ Score:________________________


Course-Year and Section: ______________________ Date :________________________

INSTRUCTION:

Create a simple machine learning project using Python that demonstrates basic concepts of supervised
or unsupervised learning. Choose from the following topics:

 Sentiment Analysis (e.g., classifying text as positive/negative)


 Spam Detection (e.g., classifying emails as spam/not spam)
 Simple Recommendation System (e.g., movie or product recommendations)
 Handwritten Digit Recognition (using the MNIST dataset)
 Market Basket Analysis (finding relationships between products)

Your project must include:

 A clear problem statement and dataset description.


 Proper data preprocessing techniques.
 A machine learning model that fits the problem.
 A brief evaluation of model performance.
 Time and space complexity analysis of the preprocessing and model training steps.
 Code documentation and comments.

Criteria Excellent (15-20) Good (10-14) Fair (5-9) Poor (0-4) Score

Clearly defines the


problem and justifies Problem and dataset
Problem Problem definition is No clear problem
dataset choice. are defined but lack
Definition & vague, and dataset statement or dataset
Dataset is well- justification or
Dataset Handling selection is unclear. selection.
prepared and explanation.
described.

Properly cleans and Most preprocessing


Some preprocessing
preprocesses data. steps are No preprocessing or
Preprocessing & is done, but key
Implements an implemented but model
Model steps are missing.
appropriate model have minor errors. implementation, or
Implementation Model is not well-
with clear Model is present but both are incorrect.
justified.
justification. lacks full explanation.

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

Prepared by: Reviewed by:

John Elmo G. Mangune Arzel P. Pinpin, MIT

Instructor, Institute of Computer Studies Program Chair, Institute of Information Technology

Noted by: Approved by:

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

You might also like