Section outline


    • Welcome Message:

      In this Software Project I 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

      Labtest

                  25

      Lab Quiz

                     25

      Lab Project

                       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 vedio:

    • Profile Link

         

    • 1. Discuss the basics of Python.

      2. Why it is important for Machine learning?

      3 . Ask questions if you have.

    • 1. Discuss the basics of numpy.

      2. Why it is important for Machine learning?

      3 . Ask questions if you have.


    • 1. Discuss the basics of Pandas.

      2. Why it is important for Machine learning?

      3 . Ask questions if you have.


  • Introductory class with students

  • 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

    – List, tuples, dictionaries

    - Conditions and Loops


    • Additional links:

    • Python Tutorial - Python for Beginners
  • 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

    – List, tuples, dictionaries

    - Conditions and Loops


    • Additional links:

  • Session III: Data Processing

    Aim of the Session:

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



    • Numpy Tutorial

         
    • Complete Python Pandas Data Science Tutorial! (Reading CSV/Excel files, Sorting, Filtering, Groupby)



       Python Pandas Tutorial | Data Analysis with Python Pandas | Python Training | Edureka



       Data Analysis with Python - Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn)



        Python Pandas Tutorial 1. What is Pandas python? Introduction and Installation

    • Additional links:

    • Python Machine Learning Tutorial (Data Science)

    • Data Visualization

      Aim of the Session:

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


  • 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  



  • 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 



  • Assignment

    • Submit your kaggle notebook link here

    • Submit your kaggle notebook link here

  • Labtest



    • No of Question: 20

      Marks: 25

      Time: 30 min