Description: Pre- requisite(s): CS 100, MATH 010A or MATH 031. In- troduces formalisms and methods in data mining and machine learning. Topics include data representation, supervised learning, and classification. Covers regres- sion and clustering. Also covers rule learning, function approximation, and margin-based methods.