This course introduces the foundations of artificial intelligence. The ultimate aim of artificial intelligence (A.I.) is to understand intelligence and to build intelligent software and robots that come close to the performance of humans. On their way towards this goal, A.I. researchers have developed a number of quite different subdisciplines. This course presents concrete algorithms and applications in the areas of agents, logic, search, reasoning under uncertainty, machine learning.
Topics include in this course are Introduction to AI, Propositional Logic, First-order Predicate Logic, Limitations of Logic, Logic Programming with PROLOG, Search, Games and Problem Solving, Reasoning with Uncertainty and Machine Learning and Data Mining.
The aims of this course are:
Upon the successful completion of this course, students should be able to:
Textbooks:
References:
Evaluation | Marks | Percentage |
---|---|---|
Class Participation | 10 Marks | 10% |
Tutorial/Assignment | 10 Marks | 10% |
Project | 10 Marks | 10% |
Discussion/Presentation | 10 Marks | 10% |
Final Examination | 60 Marks | 60% |