Gujarat Technological University: Page 1 of 3
Gujarat Technological University: Page 1 of 3
Bachelor of Engineering
Subject Code: 3171105
SUBJECT NAME: Introduction of Artificial Intelligence
SEMESTER: 7
Type of course:
Rationale: Unlike the natural intelligence of humans, Artificial Intelligence is the field that demonstrate
the machine intelligence which can imitate the human consciousness and emotions. This subject introduces
the basic principles, techniques, and applications of Artificial Intelligence. It is helpful for developing both
fundamental concepts such as search and knowledge representation. Define the meaning of Intelligence and
explore various paradigms. Apply the machine learning concepts in real life problems.
Contents:
Sr. No. Hrs.
Contents
1 Introduction to AI:
Introduction of Artificial Intelligence, Historical backdrop, AI Problems, AI
4
technique, production systems, problem characteristics, production systems
characteristics.
2 Problem Solving:
Problem Solving by Searching, State-space Search techniques: Breadth first search,
depth first search and Iterative deepening DFS. Heuristic search Techniques: Hill 6
Climbing, Best-first search, Problem reduction, Constraint satisfaction.
3 Finding Optimal Paths:
Brute Force, Branch & bound, Algorithm A*, Admissibility of A*, Iterative 6
Deepening A*, Recursive best first search
4 Planning:
Component of a Planning system, Forward state space planning, Backward state 6
space planning, Goal stack planning, Plan space Planning, Hierarchical planning
Page 1 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3171105
Reference Books:
Course Outcome:
Laboratory Set-Up
For AI and ML Lab Implementation – Suggested programming languages are R programming or Python
List of Experiments:
1. Create a program using the Pandas, NumPy library that implements grouping, filtering, sorting,
merging operations.
2. Create a program using a sample dataset(e.g. Housing, finance) to implement a decision tree algorithm.
4. Create a program to implement a simple stock market prediction based on historical datasets.
Page 2 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3171105
5. Create a program using NumPy to implement a simple perceptron model.
6. Create a program to perform sentiment analysis on a textual dataset (Twitter feeds, E-commerce
reviews).
7. Create a program using any machine learning framework like TensorFlow, Keras to implement a
Linear regression algorithm.
8. Create a program using any machine learning framework like TensorFlow, Keras to implement a
simple convolutional neural network.
9. Create a program using a convolutional neural network that identifies objects like water bottles, cap,
books, etc using the webcam.
10. Create a program using any machine learning framework like TensorFlow, Keras to implement a
Logistic regression algorithm.
Page 3 of 3
w.e.f. AY 2018-19