Section outline

    • Welcome Message:

      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 Intelligent agents, Solving problems by searching, Game playing, 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.


    • Instructor's Information


      Name Md. Zabirul Islam

      Designation: Lecturer, Dept of CSE
      Email: zabirul.cse@diu.edu.bd
      Cell: 01521-307471 

    • Profile Link

         

    • 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

      Lab Performance

                     25

       Project

                     25

      Lab Final

                       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



    • Welcome Vedio:


    • Session I: 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 II: Basics of Python

      Aim of this lecture:

        • The following topics will be discussed in the class

      – Condition and Loops

      - Function

      - Class and Objects


    • Additional Links:

    • Session II: Basics of Python

      Aim of this lecture:

        • The following topics will be discussed in the class

      – Sets and Dictionary


    • Additional Links:

    • Python Tutorial - Python for Beginners

    • Session III: Data Processing

      Aim of the Session:

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

    • Additional Links:

    • Numpy Tutorial

         
    • Session IV: Data Visualization

      Aim of the Session:

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

    • 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

    • 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  



    • Python Machine Learning Tutorial (Data Science)

    • Session III: Machine Learning Algorithm (KNN algorithm)

      Aim of this lecture:

      –  Discussion on KNN
      –  Apply KNN on Datasets   



    • Session VIII: Machine Learning Algorithm (Support Vector Machine)

      Aim of this lecture:

      –  Discussion on SVM
      –  Apply SVM on Datasets  


    • Session VII: Machine Learning Algorithm (Naive Bayes)

      Aim of this lecture:

      –  Discussion on Baive Bayes
      –  Apply Naive Bayes on Datasets  


  • Assignment 

    • Submit your notebook link here 

  • Lab Test