Artificial Intelligence syllabus
2019 PATTERN. This is the 2019 pattern syllabus, the latest SPPU has published on its site for Third Year Information Technology. A 2024 pattern syllabus for this year has not been published there yet, so confirm with your college which pattern applies to you.
314454A · Third Year Information Technology, SPPU 2019 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Introduction to AI and Search
6 hoursArtificial Intelligence: Introduction, Components of Artificial Intelligence, Characteristics of Artificial Intelligence Systems, Intelligent Agents, Types of Intelligent Agents Statistical Analysis: Correlation coefficient, Rank Correlation, Residual Error, Mean Square Error, RMSE, Probability Distributions, Concept of Discrete PD and Continuous PD Search Strategies: Problem spaces (states, goals and operators), problem solving by search, Uninformed search (breadth-first, depth-first, depth first with iterative deepening) TE (Information Technology) Syllabus (2019 Course) 75 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University
Problem Solving
6 hoursHeuristic Search Techniques: Generate-and-Test; Hill Climbing; Properties of A* algorithm, Best-first Search; Problem Reduction. Constraint Satisfaction problem: Interference in CSPs; Backtracking search for CSPs; Local Search for CSPs; structure of CSP Problem. Beyond Classical Search: Local search algorithms and optimization problem, local search in continuous spaces, searching with nondeterministic action and partial observation, online search agent and unknown environments.
Knowledge Representation and Reasoning
6 hoursKnowledge Representation: Introduction to Knowledge Representation, Knowledge agent, Predicate logic, WFF, Inference rule & theorem proving: forward chaining, backward chaining, resolution; Propositional knowledge, Boolean circuit agents. Rule Based Systems, Knowledge Reasoning: Forward reasoning: Conflict resolution, backward reasoning: Use of backtracking, Structured Knowledge Reasoning: Semantic Net - slots, inheritance, Framesexceptions and defaults attached predicates, Conceptual Dependency formalism, Reasoning Under Uncertainty: Source of Uncertainty, Probabilistic Reasoning and Uncertainty; Probability theory; Bayes Theorem and Bayesian networks, Certainty Factor, Dempster-Shafer theory, Non Monotonic Reasoning, Truth maintenance Systems, Overview of Fuzzy Logic.
Understanding of NLP
6 hoursIntroduction: What is NLP, Steps in Natural Language Processing, Syntactic Analysis(Parsing): Grammars and Parsers, Augmented Transition Networks, Unification grammars Semantic Analysis: Semantic grammar, Case grammars, Conceptual parsing, Approximately Compositional Semantic Interpretation. Discourse and Pragmatic Processing: Using focus in Understanding, Modeling Beliefs, Using Goals and Plans for Understanding, Speech Acts, Conversational Postulates Text classification (Spell Checking), Probabilistic Language Models, Implementation aspects of Syntactic Analysis(Parsing) TE (Information Technology) Syllabus (2019 Course) 76 Curriculum for Third Year of Information Technology (2019 Course), Savitribai Phule Pune University
Introduction to Game Theory
6 hoursGame Playing: Overview and Examples. Domain: Overview, MiniMax, Alpha-Beta Cut-off, Refinements, Iterative deepening, The Blocks World, Components of A Planning System, Goal Stack Planning, Nonlinear Planning Using Constraint Posting, Hierarchical Planning, Reactive Systems.
Recent and Future Trends in AI
6 hoursDeep Learning: Introduction, Why to go deep? Architecture of Deep Network, Restricted Boltzmann Machines, Deep belief Network, Tensor Flow, Deep Learning libraries, Deep Learning platform, The no, Caffe, Deep Learning Use Cases. Applications: Overview of Artificial Intelligence Domains, AI-Robotics, AI-Neural Networks, AI-IOT, Computer Vision in AI
Case Studies: Automatic Bird Identification using Deep Learning, Tumkur monitoring using Computer Vision, Text to Speech Conversion using APIs Mapping of Course CO6 Outcomes for Unit VI
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| Mid-Sem (mid-semester exam) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: 1. Discrete Mathematics, 2. Machine Learning, 3. Data Structures and Algorithms 4. Any Programming Knowledge (Java, Python).
Course outcomes
- CO1Apply the fundamental concepts of Artificial Intelligence
- CO2Choose appropriate search strategies for any AI problem
- CO3Illustrate knowledge reasoning and knowledge representation methods (for solving real world problems)
- CO4Analyze the suitable techniques of NLP to develop AI applications
- CO5Correlate the appropriate methods of Game Theory to design AI applications
- CO6Understand the concept of deep learning and AI applications
Books
Text books
- Stuart Russel, Peter Norvig, “AI – A Modern Approach”, Third Edition, Pearson Education, 2009
- Elaine Rich, Kevin Knight and Shivashankar B Nair”, Artificial Intelligence “, Tata McGraw Hill Edition 3rd Edition, 2009
- James Allen, Natural Language Understanding. Benjamin/Cummings, 2ed, 1995
Reference books
- Algorithmic Game theory Edited by N Nishan, T Roughgarden; Cambridge University Press
- Allen B. Downey, "Think Stats", Second Edition, O’Reilly Media, ISBN: 978-1-491-90733-7
- Game Theory - D Fudenberg& J Tirole; MIT Press
- K. Boyer, L. Stark, H. Bunke, “Applications of AI, Machine Vision and Robotics, World Scientific PubCo, 1995 E- Books / E- Learning References
FAQ
How many units are in Artificial Intelligence?
Artificial Intelligence (314454A) has 6 units: Unit I Introduction to AI and Search (6 h); Unit II Problem Solving (6 h); Unit III Knowledge Representation and Reasoning (6 h); Unit IV Understanding of NLP (6 h); Unit V Introduction to Game Theory (6 h); Unit VI Recent and Future Trends in AI (6 h).
What is the marks scheme for Artificial Intelligence?
The official Information Technology 2019 pattern syllabus lists mid-semester (Mid-Sem) for 30 marks and the end-semester exam for 70 marks, for 3 credits.
What should I know before Artificial Intelligence?
Prerequisite listed in the syllabus: 1. Discrete Mathematics, 2. Machine Learning, 3. Data Structures and Algorithms 4. Any Programming Knowledge (Java, Python).