Bachelors Level/Second Year/Fourth Semester/Science csit/fourth semester/artificial intelligence/syllabus

B.Sc Computer Science and Information Technology

Institute of Science and Technology, TU

Nature of the course: (Theory+Lab)

F.M: 60+20+20 P.M: 24+8+8

Credit Hrs: 3Hrs

Artificial Intelligence [CSC266]
Course Objective
i.
The main objective of the course is to introduce fundamental concepts of Artificial Intelligence. The general objectives are to learn about computer systems that exhibit intelligent behavior, design intelligent agents, identify AI problems and solve the problems, design knowledge representation and expert systems, design neural networks for solving problems, identify different machine learning paradigms and identify their practical applications.
Course Description

The course introduces the ideas and techniques underlying the principles and design of artificial intelligent systems. The course covers the basics and applications of AI, including: design of intelligent agents, problem solving, searching, knowledge representation systems, probabilistic reasoning, neural networks, machine learning and natural language processing

S1:Introduction[3]
1
Artificial Intelligence (AI), AI Perspectives: acting and thinking humanly, acting and thinking rationally
2
History of AI
3
Foundations of AI
4
Applications of AI
S2:Intelligent Agents[4]
1
Introduction of agents, Structure of Intelligent agent, Properties of Intelligent Agents
2
Configuration of Agents, PEAS description of Agents
3
Types of Agents: Simple Reflexive, Model Based, Goal Based, Utility Based
4
Environment Types: Deterministic, Stochastic, Static, Dynamic, Observable, Semiobservable, Single Agent, Multi Agent
S3:Problem Solving by Searching[9]
1
Definition, Problem as a state space search, Problem formulation, Well-defined problems
2
Solving Problems by Searching, Search Strategies, Performance evaluation of search techniques
3
Uninformed Search: Depth First Search, Breadth First Search, Depth Limited Search, Iterative Deepening Search, Bidirectional Search
4
Informed Search: Greedy Best first search, A* search, Hill Climbing, Simulated Annealing
5
Game playing, Adversarial search techniques, Mini-max Search, Alpha-Beta Pruning
6
Constraint Satisfaction Problems
S4:Knowledge Representation[14]
1
Definition and importance of Knowledge, Issues in Knowledge Representation, Knowledge Representation Systems, Properties of Knowledge Representation Systems
2
Types of Knowledge Representation Systems: Semantic Nets, Frames, Conceptual Dependencies, Scripts, Rule Based Systems, Propositional Logic, Predicate Logic
3
Propositional Logic(PL): Syntax, Semantics, Formal logic-connectives, truth tables, tautology, validity, well-formed-formula, Inference using Resolution, Backward Chaining and Forward Chaining
4
Predicate Logic: FOPL, Syntax, Semantics, Quantification, Inference with FOPL: By converting into PL (Existential and universal instantiation), Unification and lifting, Inference using resolution
5
Handling Uncertain Knowledge, Radom Variables, Prior and Posterior Probability, Inference using Full Joint Distribution, Bayes' Rule and its use, Bayesian Networks, Reasoning in Belief Networks, Fuzzy logic
S5:Machine Learning[9]
1
Introduction to Machine Learning, Concepts of Learning, Supervised, Unsupervised and Reinforcement Learning
2
Statistical-based Learning: Naive Bayes Model
3
Learning by Genetic Algorithm
4
Learning with Neural Networks: Introduction, Biological Neural Networks Vs. Artificial Neural Networks (ANN), Mathematical Model of ANN, Types of ANN: Feed-forward, Recurrent, Single Layered, Multi-Layered, Application of Artificial Neural Networks, Learning by Training ANN, Supervised vs. Unsupervised Learning, Hebbian Learning, Perceptron Learning, Back-propagation Learning
S6:Applications of AI[6]
1
Expert Systems, Development of Expert Systems
2
Natural Language Processing: Natural Language Understanding and Natural Language Generation, Steps of Natural Language Processing
3
Machine Vision Concepts
4
Robotics
References
1.
Stuart Russel and Peter Norvig, Artificial Intelligence A Modern Approach, Pearson
2.
E. Rich, K. Knight, Shivashankar B. Nair, Artificial Intelligence, Tata McGraw Hill
3.
George F. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Benjamin/Cummings Publication
4.
D. W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall
5.
P. H. Winston, Artificial Intelligence, Addison Wesley
Labrotary Work
The laboratory work consists of design and implementation of intelligent agents and expert systems, searching techniques, knowledge representation systems and machine learning techniques. Students are also advised to implement Neural Networks, Genetic Algorithms for solving practical problems of AI. Students are advised to use LISP, PROLOG, or any other high level language