Page 4 - DCAP506_ARTIFICIAL_INTELLIGENCE
P. 4

SYLLABUS
                                                Artificial Intelligence

          Objectives:  To enable  the student  to  understand  technicalities  of  intelligence,  capturing  and  generating  knowledge,
          knowledge representation methodologies,  Natural language  processing. Student  will also learn Fuzzy  Logic with  their
          applications and an Artificial intelligence language Prolog.

             Sr. No.                                         Description
                1.    Introduction and Overview: Meaning of AI, The AI Problems, Task Domains, AI Technique, Criteria for
                      Success
                2.    Problems, Problem Spaces & Search: Defining The Problem as a State Space Search, Production Systems –
                      BFS, DFS, Heuristic Search, Problem & Production System Characteristics, Issues in the Design of Search
                      Programs, Common AI Problems
                3.    Heuristic  Search  Techniques:  Generate  &  Test,  Hill  Climbing,  Best  First  Search,  Constraint  Satisfaction,
                      Means-End Analysis
                4.    Knowledge  Representation: General  Concepts  of  Knowledge,  Approaches  of  Knowledge  Representation,
                      Predicate Logic to Represent Knowledge, Resolution, Unification algorithm
                5.    Knowledge  Representation  using  Rules:  Procedural  vs  Declarative  Knowledge,  Logic  Programming,
                      Forward vs Backward Reasoning, Matching & Control Knowledge
                6.    Symbolic Reasoning Under Uncertainty: Nonmonotonic Reasoning
                      Statistical Reasoning: Probability & Bayes Theorem, Certainty Factors and  Rule Based Systems, Bayesian
                      N/W, Fuzzy Logic and applications
                7.    Weak Slot and Filler Structures: Semantic Nets, Frames
                      Strong Slot and Filler Structures: Conceptual Dependency, Scripts

                8.    Natural  Language  Processing:  Introduction,  Steps,  Syntactic  Processing,  Semantic  Analysis,  Discourse  &
                      Pragmatic Processing, Spell Checking
                9.    Learning: Meaning, Rote Learning, Learning by taking Advice, Learning from examples, Explanation-Based
                      learning, Expert Systems & Its Architecture, Speech Recognition
               10.    Prolog: Introduction, Converting English to Prolog Facts and Rules, Goals, Prolog Terminology, Variables,
                      Control Structures, Arithmetic operators, Matching, Backtracking, Lists, Input/Output and Streams
   1   2   3   4   5   6   7   8   9