Topic outline

  • Welcome to Data Mining



    Course Instructor Information:

    Instructor Name   :  Abu Kaisar Mohammad Masum (KMM)                                                      
    Designation           :  Lecturer  
    Office Address       : Room: 401, CSE Building, DIU
    Contact No             : 01676882085
    Email                       : abu.cse@diu.edu.bd

    Website                   : https://faculty.daffodilvarsity.edu.bd/profile/cse/abukaisar.html

    Whatsapp              :   01676882085

    Telegram                : 01676882085

    Appointment         :  Click Here for Appointment


    My Google Site

    My Scopus Profile

    My ORCID





    Welcome Message From Your Teacher

    Course Rationale
    An introduction to data mining; Data preparation, model building, and data mining techniques such as clustering, decisions trees and neural networks; Induction of predictive models from data: classification, regression, and probability estimation; Application case studies; Data-mining software tools review and comparison.

    Course Objectives

    • To apply the concept of data mining in solving problems
    • To demonstrate applications of data mining using tools
    • To apply knowledge of data mining in project work

    Course Outcomes (CO’s)

    • CO1 Able to possess the basic knowledge of Weka and Python concerning data mining and machine learning
    • CO2 Able to implement different data mining and machine learning algorithms like classification, prediction, clustering and association rule mining to solve real-world problems using Weka and Python
    • CO3 Able to compare and evaluate different data mining and machine learning algorithms like classification, prediction, clustering and association rule mining using Weka and/or Python
    • CO4 Able to apply implementation knowledge of data mining and machine learning in developing research ideas
    Grading Scheme
    Attendance: 10%
    Lab Performance: 25%

    Project / Lab Report: 25%
    Final Exam: 40%

    • Recommended Books
    1. Introduction to Data Mining and Applications
    2. Data Mining Concepts and Techniques
    3. Data Mining Techniques
    4. Data Mining Using Weka
    5. Weka Manual
    6. Data Mining Using Python
    • Global Data Repository for Data Mining and/or Machine Learning
    1. WISDM
    2. UCI ML Repository
    3. KDD Cup
    4. Kaggle
    5. KDnuggets

    • Standard Templates
    1. IEEE Template
    2. ACM Template

  • Week 1: Introduction to Weka

    Topics of Discussion

    • Introduction to Weka
    • Relationship to data mining
    • Overview of data mining with Weka


    Expected Learning Outcome

    • Appreciation of the needs of data mining with Weka
    • Visualization of the relationship of Weka to data mining
    • Visualization of different data mining tasks with Weka

    • Python Practice Problem (J) Assignment
      Restricted Not available unless: You belong to Section J
    • Python Practice Problem (I) Assignment
      Restricted Not available unless: You belong to Section I
    • Restricted Not available unless: You belong to Section J
    • Restricted Not available unless: You belong to Section I
  • Week 2: Data Visualization Using Weka

    Topics of Discussion

    • Review of data mining task and related application examples
    • Data Visualization with Weka
    • Course Project Team and discussion


    Expected Learning Outcome

    • On-hand acquaintance and practice of data visualization with Weka
    • Team formation for the course project


  • Week 3: Feature/Attribute Selection Using Weka

    Topics of Discussion

    • Discussion on feature/attribute selection 
    • Project Discussion and execution plan

    Expected Learning Outcome

    • On-hand acquaintance and practice of feature/attribute selection with Weka
    • Selection of project topic by team

    • Lab Task Quiz
      Restricted Not available unless: You belong to Section J
    • Restricted Not available unless: You belong to Section J
    • Lab Task (I) Quiz
      Restricted Not available unless: You belong to Section I
    • Restricted Not available unless: You belong to Section I
  • Week 4: Classification Using Weka

    Topics of Discussion

    • Classification and prediction with Weka
    • Classification: decision tree

    Expected Learning Outcome

    • Problem solving skill in classification and prediction
    • Skill in using Weka as a data mining tool for classification and prediction

  • Week 5: Continuation of Classification Using Weka

    Topics of Discussion

    • Classification and prediction with Weka
    • Classification: Bayesian, Instance-based

    Expected Learning Outcome

    • Problem solving skill in classification and prediction
    • Skill in using Weka as a data mining tool for classification and prediction

    • Restricted Not available unless: You belong to Section J
    • Restricted Not available unless: You belong to Section I
    • Lab Task_(I) Assignment
      Restricted Not available unless: You belong to Section I
    • Lab Task_(J) Assignment
      Restricted Not available unless: You belong to Section J
  • Week 6: Cluster Analysis Using Weka

    Topics of Discussion

    • Cluster Analysis with Weka
    • Cluster Analysis: partitional (K-means), hierarchical, density-based


    Expected Learning Outcome

    • Problem solving skill in classification and prediction
    • Skill in using Weka as a data mining tool for cluster analysis

  • Week 7: Mid Exam

    Midterm Examination Week




    • Week 8: Presentation of Project # 1

      Project Week



      • Project Report Submission_(I) Assignment
        Restricted Not available unless: You belong to Section I
      • Project Report Submission_(J) Assignment
        Restricted Not available unless: You belong to Section J
    • Week 9: Introduction to Python

      Topics of Discussion

      • Introduction to Python
      • Relationship to machine learning
      • Overview of machine learning with Python

      Expected Learning Outcome

      • Appreciation of the needs of machine learning with Python
      • Visualization of the relationship of Python to machine learning
      • Visualization of different machine learning tasks with Python

    • Week 10: Classification Using Python


      Topics of Discussion

      • Classification and prediction with Python
      • Classification: decision tree

      Expected Learning Outcome

      • Problem solving skill in classification and prediction
      • Skill in using Weka as a data mining tool for classification and prediction

    • Week 11: Classification Using Python (Continued)


      Topics of Discussion

      • Classification and prediction with Python
      • Classification: decision tree


      Expected Learning Outcome

      • Problem solving skill in classification and prediction
      • Skill in using Weka as a data mining tool for classification and prediction

    • Week 12: Cluster Analysis Using Python


      Topics of Discussion

      • Cluster Analysis with Python
      • Cluster Analysis: partitional (K-means), hierarchical, density-based


      Expected Learning Outcome

      • Problem solving skill in classification and prediction
      • Skill in using Weka as a data mining tool for cluster analysis
      • Ability to apply data mining knowledge in development project

    • Week 13: Presentation of Project # 1 (Using Python)

      Project # 2 (with Python) Presentation




      • Week 14: Final Examination

        Semester Final Examination Week


        Topics to be included in final exam:

        • Classification (with Weka and Python)
        • Cluster Analysis (with Weka and Python)

      • Topic 15