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 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
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:
-
-
-
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:
-
-
-
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 DatasetsSession II: Machine Learning Algorithm (Support Vector Machine)
Aim of this lecture:
– Discussion on SVM
– Apply SVM on Datasets-
Additional Links
-
-
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 links
-
Assignment
-
-
-
Project report content :
1.Introduction,
2. Dataset description
3. Algorithm description
4.Code,
5.Conclusion
-