This course introduces concepts, tasks, methods and techniques in data collection, data processing and data analysis. Students will learn popular data mining techniques and will be able to identify promising engineering and business applications of data mining. In addition, this course integrates techniques from several fields including machine learning, statistics, pattern recognition, artificial intelligence, and database systems, for the analysis of large volumes of data. This course gives a wide exposition of these techniques and their software tools. Topics include association (looking for patterns in data), sequence (one thing leading to another in data), classification (looking for new patterns), forecasting (predicting data).