0% found this document useful (2 votes)
116 views

Gujarat Technological University: Page 1 of 3

This document outlines an Introduction to Artificial Intelligence course offered at Gujarat Technological University. The course introduces fundamental AI concepts like search techniques, knowledge representation, planning and game playing. Students will learn machine learning concepts and apply them to real-world problems. The course involves 2 hours of lectures and 2 hours of practical sessions per week for a total of 3 credits. Students will complete programming assignments in Python applying algorithms like decision trees, backpropagation and stock prediction. Experiments also involve deep learning models using TensorFlow for tasks like image classification, sentiment analysis and object detection. Upon completing the course, students will understand basic AI principles and be able to apply machine learning techniques to solve problems.

Uploaded by

Manish Suthar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (2 votes)
116 views

Gujarat Technological University: Page 1 of 3

This document outlines an Introduction to Artificial Intelligence course offered at Gujarat Technological University. The course introduces fundamental AI concepts like search techniques, knowledge representation, planning and game playing. Students will learn machine learning concepts and apply them to real-world problems. The course involves 2 hours of lectures and 2 hours of practical sessions per week for a total of 3 credits. Students will complete programming assignments in Python applying algorithms like decision trees, backpropagation and stock prediction. Experiments also involve deep learning models using TensorFlow for tasks like image classification, sentiment analysis and object detection. Upon completing the course, students will understand basic AI principles and be able to apply machine learning techniques to solve problems.

Uploaded by

Manish Suthar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Bachelor of Engineering
Subject Code: 3171105
SUBJECT NAME: Introduction of Artificial Intelligence
SEMESTER: 7

Type of course:

Prerequisite: Basic knowledge of Mathematics, Statistics and Programming Skills

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.

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks


Theory Marks Practical Marks Total Marks
L T P C
ESE (E) PA (M) ESE (V) PA (I)
2 0 2 3 70 30 30 20 150

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

5 Game Tree search:


3
Minimax, Alpha-beta, Heuristics in game tree search
6 Natural Language Understanding
Overview, mechanical translation, Grammars, Parsing techniques, Text generation, 5
Natural language processing systems

Page 1 of 3
w.e.f. AY 2018-19
GUJARAT TECHNOLOGICAL UNIVERSITY
Bachelor of Engineering
Subject Code: 3171105
Reference Books:

1. Artificial Intelligence: Elaine Rich, Kevin Knight, Mc-GrawHill


2. A First course in Artificial Intelligence by Deepak Khemani , Mc-GrawHill
3. Handbook of Artificial Intelligence –preliminary edition by Avron Barr and Edward A.
Feigenbaum, Stanford University
4. Artificial Intelligence - A Modern Approach 2nd ed - S. Russell, P. Norvig (Prentice-Hall, 2003)

Course Outcome:

After learning the course the students should be able to

• Understand the basics of Artificial Intelligence


• Use various search methods and algorithms for finding optimal cost solutions
• Understand various algorithms for planning
• Understand various Game Playing techniques
• Write python programs for NLP, ML and DL

Laboratory Set-Up

For AI and ML Lab Implementation – Suggested programming languages are R programming or Python

For AI , ML and DL – Suggested Code Editor – Jupiter Notebook


Python Programming Tool or Editor - PyCharm (by JetBrains)

Suggested General Framework – 1)TensorFlow 2) Keras 3) Pytorch


For Neural Network Applications -Suggested Models – 1) Convoneural Neural Network (CNN) for
Image classification applications 2) Recurrent Neural Network (RNN ) for speech recognition
applications
Sample Dataset: Kaggle (www.kaggle.com)
Supported Libraries (for Python): Pandas, NumPy, SciPy, Scikit-Learn, OpenCV, Google Vision,
Matplotlib

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.

3. Create a program to implement a backpropagation algorithm in python.

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

You might also like