CSCI 335 - Artificial Intelligence

Fall 2011

Programming Assignment #4: Spam Filtering with Decision Trees

Overview

You will implement Decision Tree Learning to achieve the goal of spam filtering. Given a set of emails labeled as "spam" and "ham", your implementation should identify spam with a high probability.

Programming Assignment

For each experiment you run, record:

Paper

When you are finished with your experiments, you will write a short paper summarizing your findings. Include the following details in your paper:

Submit your code as well as your paper using Sauron.

Grading criteria

GradeContent
AProgram is working
Paper is complete
Analysis properly characterizes the basis of each claim
BSmall bugs in program
The analysis is somewhat flawed
CProblematic bugs and/or somewhat incomplete or moderately flawed paper
DSevere bugs and/or multiple parts missing from paper
FProgram does not work at all and/or paper is not seriously attempted