AI Course Outline
AI Course Outline
AI Course Outline
Text Book(s):
Reference Book(s):
Stuart Russell and Peter Norvig, Artificial Intelligence. A Modern Approach, 4 th edition
Course Description:
This course introduces the basic principles in artificial intelligence. It will cover simple representation
schemes, problem solving paradigms, search strategies and application areas. It will also cover the
basic concepts and techniques of Machine Learning from both theoretical and practical perspective.
Pre-requisite:
Grading Policy:
Mid Exam
9 Introduction to Machine learning, why machine learning?
Types of Machine Learning: Supervised Learning
Unsupervised Learning
Reinforcement Learning with examples each
10 Regression vs. Classification ,
Supervised Learning Techniques:
(1). Regression model Algorithm for Predictions,
Case study,
Implementation of Regression model
11 Supervised Learning Technique (2). Classification using Decision Tree Algorithm,
Why Decision tree? ,
Applications of Decision Tree,
A case study for Decision Tree,
Decision tree vs. Linear Regression model
12 Supervised Learning Technique (3). K-Nearest Neighbor Algorithm,
Unsupervised Learning Goals, Clustering
13 Clustering Algorithms, Clustering using K-Means Algorithm,
14 K-Means vs. K-Nearest Neighbor , Case study for K-Means Algorithm
15 Recent trends in AI, Neural networks,
16 Introduction to Deep learning, why Deep learning? ,
Machine learning and Deep learning Applications
Artificial Intelligence Lab Work outline
Python will be used as a Programming language for this course.
Week Topics/Activities
1 • How to Setup Machine-Learning Environment using Anaconda
Distribution
• Working with Jupyter Notebook and Spider software
2, 3 • Basic Python Programming Concepts
4 Python for Machine Learning
• Python Scikit Learn Library
• Numpy
• Matplotlib
5 • Pandas
• Making CSV file using Pandas