Data mining has emerged as one of the most exciting and dynamic fields in computer science, bioinformatics, industrial engineering, etc. The driving force for data mining is the available of massive data that potentially contain valuable bits of hidden knowledge. Such data include consumer data, transaction histories, medical records, biological experiments, Web information, Network information, etc. Commercial enterprises have been quick to recognize the value of data mining; consequently, within the span of a few years, the software market for data mining has expanded to be in excess of tens of billions of dollars. This course is designed to provide graduate students with a broad knowledge in the design and use of data mining algorithms, exposure to data mining research, and hands-on practices in applying these ideas to a real-life situation.