COM3103 - Artificial Intelligence

Year of Study:4
Credit Units: 3
Duration: 45hours
Prerequisites: COM1101 Programming Methodology / COM2005 Introduction to Computer Programming
Module Description
This module aims to discuss the basic concepts and techniques of artificial intelligence. Several fundamental concepts are first discussed, namely knowledge representation, predicate logic and introduction to logic programming. These are followed by a number of important topics in artificial intelligence, including searching algorithms and planning. Students are also introduced to a number of advanced problem solving techniques. Example applications of artificial intelligence are also discussed.
Learning Outcomes
Upon completion of this module, students should be able to:

  • understand knowledge representation and reasoning in artificial intelligence and their applications;

  • identify problems that are suited to A.I.-based methods solutions and select appropriate solutions for specific problems;

  • understand problem solving techniques and implement basic A.I. algorithms in problem solving;

  • understand the current advance in intelligent agent systems and their real-life applications;