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 CSEDaffodil International University
Email: zabirul.cse@diu.edu.bd
Cell: 01521-307471Course 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:
<
-
-
Introductory Class
-
Lab class 1 (Introductory class)_L section (25-1-21) URL
-
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
-
1. What is Machine learning?
2. The real-life example of machine learning.
-
-
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
-
Additional link:
-
-
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
-
Class Video 4 (17-2-2021) URL
-
Class Video 4 (18-2-2021) URL
-
Additional Links
-
Python Tutorial - Python for Beginners
-
-
-
Class Video on Sets and dictionary (24-2-2021) URL
-
Class Video on Numpy (25-2-2021) URL
-
Additional Links
-
-
-
-
Session III: Data Processing
Aim of the Session:
– Introduce NumPy and Panda
– Hands on work with data using NumPy or Panda -
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 -
Class Video 6 (Pandas) URL
-
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 DatasetsSession II: Machine Learning Algorithm (Support Vector Machine)
Aim of this lecture:
– Discussion on SVM
– Apply SVM on Datasets-
Class Video on ML Algorithm (25-3-2021) URL
-
Class Video on ML Algorithm - Regressiom (31-3-2021) URL
-
-
Session III: Machine Learning Algorithm (KNN algorithm)
Aim of this lecture:
– Discussion on KNN
– Apply KNN on DatasetSession IV: Machine Learning Algorithm (Naive Bayes)
Aim of this lecture:
– Discussion on Baive Bayes
– Apply Naive Bayes on Datasets-
Additional Link:
-
Class Video on ML Algorithm 2 (26-3-2021) URL
-
Class Video on ML Algorithm 2 (26-3-2021) URL
-
Class Video on ML Algorithm - Classification (7-4-2021) URL
-
-
Assignment
-
Assignment on Python
Submit your Kaggle notebook link here
-
Assignment on Python
Submit your Kaggle notebook link here
-
Assignment on Numpy and Pandas
-
Assignment on Numpy and Pandas
-
-
Labtest
-
Lab Test Assignment
-
Lab Test (M+N) URL
-
Submission Link (Labtest M+N) URL
-
-
Final Project Report
1. Submit your project report (Introduction, Dataset description, Algorithm description, Code, Conclusion )
-
Submit your project and project report here Assignment
-
Submit your project and project report here Assignment
-
-
-
Quiz (M) URL
-
Quiz (N) URL
-
Quiz (K) URL
-
Quiz (L) URL
-