Credits and Contact Hours
3 credits, 43 hours
Course Instructor Name
Dr. Ahmed Nasrallah
Textbook
Introduction to Data Mining 2nd Edition, Pang-Ning Tan, Michael Steinbach, and Vipin Kumar; Pearson, 2018. ISBN-13: 978-0133128901
Supplemental Textbook
Data Mining: Concepts and Techniques 4th Edition, Han, Jiawei, Micheline Kamber, and Jian Pei; Morgan Kaufmann, 2022. ISBN-13: 978-0128117606
Mining of Massive Datasets 2nd Edition, Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman; Cambridge University Press, 2014, ISBN-13 978-1107077232
Catalog Description
This course is concerned with data mining techniques: classification (including decision tree induction, Bayes classification, k-nearest neighbor classifiers, linear classifiers, feature selection, Bayesian belief networks, support vector machines, rule-based and pattern-based classification), clustering (K-Means, Hierarchical, DBSCAN, Graph/Density-Based clustering), association (mining frequent patterns, correlation), preprocessing; performance evaluation; information assurance, deep learning, security and privacy issues, and other applications.
Prerequisite
CpE-207 and ENGR-304
Specific Goals for the Course
Upon successful completion of this course, students will be able to:
Demonstrate proficiency in various data mining techniques, including classification, clustering, and association. (Student outcomes: 1, 6)
Apply preprocessing methods to clean and prepare data for effective mining. (Student outcomes: 6)
Evaluate the performance of data mining models using relevant metrics and techniques. (Student outcomes: 1, 6)
Understand the importance of information assurance in the context of data mining. (Student outcomes: 6)
Explore web mining and its applications. (Student outcomes: 1, 6)
Analyze security and privacy issues related to data mining and propose strategies for addressing them. (Student outcomes: 1, 6)
Apply data mining techniques to real-world applications and scenarios. (Student outcomes: 1, 6)
Topics to Be Covered
Introduction to Data Mining
Data, Measurements, and Preprocessing
Data Mining Techniques: Classification
Data Mining Techniques: Association
Data Mining Techniques: Clustering
Anomaly Detection
Deep Learning
Security and Privacy Issues
Applications of Data Mining