This course provides an overview of the principles and techniques of data mining. Topics covered include the data mining process, data preprocessing, data mining techniques and data mining evaluation. The course will involve a combination of lectures, labs, projects, and case studies. Data mining is the science of discovering structure and making predictions in large, complex data sets. The course introduces the basic concepts, principles, methods, implementation techniques, and applications of data mining, with a focus on two major data mining functions, pattern discovery and cluster analysis. Fall odd years. Prerequisite: must be a junior or senior or have permission from the instructor.