This course is a first introduction to the concepts and techniques of data mining, a promising and flourishing frontier in information systems applications. Data mining, sometimes also referred to as knowledge discovery in databases, is concerned with the convenient, automated extraction of patterns representing knowledge implicitly stored in large databases, data warehouses and other massive data repositories. Data mining is an interdisciplinary field, drawing work from areas including database technology, artificial intelligence, machine learning, statistics, pattern recognition, knowledge-based systems, knowledge acquisition, information retrieval, high-performance computing and data visualisation. The goal of this course is to introduce students to data mining life cycle, to get students to appreciate the key methods and algorithms that form the core of data mining and to give them data mining experience using hands-on projects which they will complete using a FOSS data mining package.