Section outline

    • Welcome Message:

      In this Software Project II lab, we will introduce a new term, which is Artificial Intelligence(AI). Are you wondering about the future world? Yes, of course, Artificial Intelligence is going to rule in industries all over the world. Not only that, but it will play its role in household works also. This course aims to introduce yourself to the world of Artificial Intelligence. The focus of this lab course will include basics knowledge of python, ML algorithm, and neural network. These will be some of the essential fundamental knowledge for every computer scientist in the future.

      You are welcome to browse the page.

      Hope we will have a memorable journey together.

       Name Md. Zabirul Islam
       Lecturer, Dept of CSE
       Daffodil International University
       Email: zabirul.cse@diu.edu.bd
       Cell: 01521-307471 
       

       Course Objectives:

       After completing the course students will be able to:

      - Explain fundamentals of Python Language

      - Solve real-life problems using Python

      - Implement a few basic ML algorithms


      Assessment Policies:

      Class Attendance

                    10

      Quiz 

                  25

      Lab test

                     25

      Project + Assignment

                       40

       Total

                        100









      Grading Policy:

      Numerical Grade

      Letter Grade

      Grade Point

      80% and above

      A+

      (A Plus)

      4.0

      75% to less than 80%

      A

      (A regular)

      3.75

      70% to less than 75%

      A-

      (A minus)

      3.5

      65% to less than 70%

      B+

      (B Plus)

      3.25

      60% to less than 65%

      B

      (B regular)

      3.0

      55% to less than 60%

      B-

      (B minus)

      2.75

      50% to less than 55%

      C+

      (C Plus)

      2.5

      45% to less than 50%

      C

      C (regular)

      2.25

      40% to less than 45%

      D

       

      2.0

      Less than 40%

      F

       

      0.0
















      Reference Book: 

      1)Hands on Machine Learning with Scikit Learn and Tensorflow.pdf

      2) Python 3 Pdf - Tutorialspoint


    • Welcome Video:

      <

    • Profile Link

         

  • Introductory Class

    • url icon
      Lab class 1 (Introductory class)_L section (25-1-21) URL
    • url icon
      Lab class 1 (Introductory class) (26-1-21) URL
  • Session I: Introduction to Machine Learning

    Intended Learning Outcome:
    At the end of the session, the student should be able to:

    – know what is machine learning

    – know why we use it

    – know the real-life example


  • Session II: Basics of Python

    Intended Learning Outcome:
    At the end of the session, the student should be able to:

    • Discuss the three basics of Python

    – Syntax

    – Variables and data types

    - Conditions and Loops


  • Session II: Basics of Python

    Aim of this lecture:

      • The following topics will be discussed in the class

    – Condition and Loops

    - Function

    – List, tuples, dictionaries

    • url icon
      Class Video 4 (17-2-2021) URL
    • url icon
      Class Video 4 (18-2-2021) URL
    • Additional Links

    • Python Tutorial - Python for Beginners

    • url icon
      Class Video on Sets and dictionary (24-2-2021) URL
    • url icon
      Class Video on Numpy (25-2-2021) URL
    • Additional Links

    • Python Machine Learning Tutorial (Data Science)

    • Session III: Data Processing

      Aim of the Session:

      –  Introduce NumPy and Panda
      –  Hands on work with data using NumPy or Panda

    • url icon
      Class Video 6 (Numpy) URL
    • Additional Links

    • Numpy Tutorial

         
    • Data Visualization

      Aim of the Session:

      –  Introduce data visualization libraries
      –  Hands on work for data visualization using different datasets


    • url icon
      Class Video 6 (Pandas) URL
    • url icon
      Class Video on Pandas (24-3-2021) URL
    • Additional Links

  • Session I: Machine Learning Algorithm (Linear and Logistic Regression)

    Aim of this lecture:

    –  Discuss on Linear Regression
    –  Discuss on Logistic Regression
    –  Apply Linear and Logistic Regression on Datasets  

    Session II: Machine Learning Algorithm (Support Vector Machine)

    Aim of this lecture:

    –  Discussion on SVM
    –  Apply SVM on Datasets 


    • url icon
      Class Video on ML Algorithm (25-3-2021) URL
    • url icon
      Class Video on ML Algorithm - Regressiom (31-3-2021) URL
    • Machine Learning With Python

  • Session III: Machine Learning Algorithm (KNN algorithm)

    Aim of this lecture:

    –  Discussion on KNN
    –  Apply KNN on Dataset

    Session IV: Machine Learning Algorithm (Naive Bayes)

    Aim of this lecture:

    –  Discussion on Baive Bayes
    –  Apply Naive Bayes on Datasets


    • Additional Link:

    • url icon
      Class Video on ML Algorithm 2 (26-3-2021) URL
    • url icon
      Class Video on ML Algorithm 2 (26-3-2021) URL
    • url icon
      Class Video on ML Algorithm - Classification (7-4-2021) URL
  • Assignment

    • assign icon
      Assignment on Python

      Submit your Kaggle notebook link here

    • assign icon
      Assignment on Python

      Submit your Kaggle notebook link here 

    • assign icon
      Assignment on Numpy and Pandas
    • assign icon
      Assignment on Numpy and Pandas
  • Labtest

    • assign icon
      Lab Test Assignment
    • url icon
      Lab Test (M+N) URL
    • url icon
      Submission Link (Labtest M+N) URL

    • Final Project Report

      1. Submit your project report (Introduction, Dataset description, Algorithm description, Code, Conclusion )



    • assign icon
      Submit your project and project report here Assignment
    • assign icon
      Submit your project and project report here Assignment

    • url icon
      Quiz (M) URL
      Not available unless: You belong to M
    • url icon
      Quiz (N) URL
      Not available unless: You belong to N
    • url icon
      Quiz (K) URL
      Not available unless: You belong to K
    • url icon
      Quiz (L) URL
      Not available unless: You belong to L