ARTIFICIAL INTELLIGENCE ESSENTIALS LTP: 301
Unit 1:
Introduction : What is intelligence?, what is artificial intelligence?,, Foundations of
artificial intelligence(AI), History of AI, Basics of AI, Artificial Intelligence Problems,
Artificial Intelligence Techniques, applications of AI, branches of AI
Problem Spaces and Search : Defining the problem as a state space search, Production
systems, Problem characteristics, Production system characteristics, Issues in designing
search problems
Unit 2:
Uninformed Search Strategies: Breadth first search (BFS), Depth first search (DFS), Bi-
directional Search, Iterative Deepening
Informed Search Strategies: Heuristic functions, Generate and Test, Hill Climbing,
Simulated Annealing, Best first search, A* algorithm, Constraint satisfaction
Unit 3:
Knowledge Representation: Approaches in knowledge representation, Issues in
knowledge representation, Propositional logic, Predicate logic, Forward versus backward
reasoning
Statistical reasoning methods: Probability & Bayes' theorem, Bayesian networks,
Dempster Shafer-Theory, Certainty factors & rule-based systems
Unit 4:
Game playing: Evaluation function, Minmax Problem, The min-max search procedure,
Alpha-beta cutoffs, Alpha-beta pruning
Natural Language Processing: introduction to NLP, NLP phases, construction of parse
tree, Spell checking, bag of words model, Soundex algorithm, Applications of NLP, Alexa,
siri, Cortana
Unit 5:
Introduction to Generative AI: Fundamentals of Generative AI, Generative AI model
types, How Gen AI works, Difference between GPTs and search engines
Prompt Engineering: fundamentals of prompt, importance of prompt engineering,
Overview of language models, Key elements of a good prompt, prompt patterns, prompt
tuning
Unit 6:
ChatGPT Advance Data Analysis: ChatGPT Advanced Data Analysis vs. ChatGPT,
Building Data Visualization and Creating a Presentation, working with structured data,
working with media, Zip files for automation, working with small documents, appropriate
use of ChatGPT Advanced Data Analysis, Human and AI Process planning, Error
identification techniques, error handling
List of Practicals:
1. Implement state space search and production system to solve water jug problem.
2. Implement Breadth First Search (BFS) and Depth First Search (DFS).
3. Implement Best first search on a given problem.
4. Implement Bayes theorem and Bayesian network and perform inference.
5. Implement the Minimax algorithm with Alpha-Beta pruning for a simple game.
6. Construct a parse tree for a given sentence using NLP tools.
7. Experiment with various prompts in language models to understand the impact of
prompt patterns and tuning on output quality.
8. Use ChatGPT Advanced Data Analysis to build data visualizations and create
presentations based on structured data.
9. Implement a chatbot to automate customer support for common queries.
10. Create a web application where users can drag and drop documents to get AI-generated
summaries.