Outline & Objectives

Course OutlineBig data mining is the process of investigating and analyzing data using automatic or semi-automatic methods to discover meaningful patterns and rules in large amounts of data. This course provides the basic concepts of data mining and their applications.
Learning Objectives

Textbooks & References

TitleAuthor(s)PublisherYearISBN
Mining of Massive DatasetsJure Leskovec, Anand Rajaraman, Jeff UllmanCambridge University Press20219791161755137

Evaluation Criteria

Mid Term30%
Final Term40%
Assignments20%
Presentation3%
Attendance7%

Lecture Schedule

WeekLecture Topics and Contents
Week 1Data Mining
Week 2Finding Similar Items
Week 3Finding Similar Items
Week 4Frequent Itemsets
Week 5Frequent Itemsets
Week 6Stream Data Mining
Week 7Stream Data Mining
Week 8Midterm Exam
Week 9Clustering
Week 10Clustering
Week 11Link Analysis
Week 12Link Analysis
Week 13Social Network Graph Mining
Week 14Recommendation Systems
Week 15MapReduce and the New Software Stack
Week 16Final Exam