New Syllabus
New Syllabus
Course Objectives:
To develop semantic-based and context-aware systems to acquire, organize process, share and use the knowledge embedded in multimedia content. Research
will aim to maximize automation of the complete knowledge lifecycle and achieve semantic interoperability between Web resources and services. The field of
Robotics is a multi-disciplinary as robots are amazingly complex system comprising mechanical, electrical, electronic H/W and S/W and issues germane to all
these.
Pre-requisites:
Basic Knowledge of Programming Language, Problem solving Technique
Course Contents/Syllabus:
Weightage (%)
Module I Scope of AI & Problem Solving 20%
Descriptors/Topics
Introduction to Artificial Intelligence. • Applications- Games, Theorem proving, Natural language processing, Vision and speech processing,
Robotics, Expert systems. • AI techniques- search knowledge, Abstraction • State space search, Production systems • Search space control:
depth-first, breadth-first search. Heuristic search - Hill climbing, best-first search, branch and bound. Problem Reduction, Constraint
Satisfaction End, Means-End Analysis
Module II Knowledge Representation 20%
Descriptors/Topics
Knowledge Representation issues • first order predicate calculus • Horn Clauses • Resolution, • Semantic Nets, Frames • Partitioned Nets •
Procedural Vs Declarative knowledge • Forward Vs Backward Reasoning.
Module III Understanding Natural Languages 20%
Introduction to NLP • Basics of Syntactic Processing, • Basics of Semantic Analysis • Basics of Parsing techniques • context free and
transformational grammars • transition nets • augmented transition nets • Conceptual Dependency • Scripts • Basics of grammar free analyzers
•
Basics of sentence generation and translation.
Module IV Expert System and Learning 20%
Descriptors/Topics
Expert System: Need • Justification for expert systems • knowledge acquisition • Case studies: MYCIN, RI. • Learning: Concept of learning •
learning automation • Learning by inductions, Handling Uncertainties: Non-monotonic reasoning • Probabilistic reasoning • Use of certainty
factors • Fuzzy logic
Module V Introduction to Robotics 20%
Descriptors/Topics
Robotics – Introduction , Architecture • Robot Kinematics: Position Analysis • Trajectory Planning • Sensors and vision system • Application of
Robotics • Features of Robotics
Analyze a problem, identify and define the computing requirements appropriate to its solution.
Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
Analyze the local and global impact of computing on individuals, organizations, and society.
Use current techniques, programming skills, and AI tools necessary for computing practice in the field of AI and robotics.
Gain the knowledge about knowledge representation, expert system and the understanding of natural language
Apply design and development principles in the construction of software systems of varying complexity.
The class will be taught using remote teaching methodology. Students’ learning and assessment will be on the basis of four quadrants and
flipped class method. E-content will be also provided to the students for better learning. Leaning will be theory, practical and case based method.
In addition to assigning the case studies, the course instructor will spend considerable time in transforming theoretical concepts in practical
oriented approach. The instructor will cover the ways think innovatively liberally using thinking techniques. The lab programs will be solved by
students using Python.
A. Mandatory Programs
1. Write a program to implement A* algorithm in python
2. Write a program to implement Single Player Game
3. Write a program to implement Tic-Tac-Toe game problem
4. Implement Brute force solution to the Knapsack problem in Python
5. Implement Graph coloring problem using python
6. Write a program to implement BFS for water jug problem using Python
7. Write a program to implement DFS using Python
8. Tokenization of word and Sentences with the help of NLTK package
9. Design an XOR truth table using Python
10. Study of SCIKIT fuzzy
80% 20%
B.Tech Theory Assessment (L&T):