Students with an option in "Artificial Intelligence" should be able to:
- Identify and implement a class of methods and techniques allowing a software to solve complex problems which would require human « intelligence »
- Understand and judiciously implement methods and techniques of artificial intelligence such as automatic reasoning, research and heuristics, acquisition et representation of knowledge, automatic learning, constraint satisfaction issues
- Identify classes of applications to which these methods and tools can be applied; identify particular applications and their specific techniques – e.g. robotics, computer vision, planning, data scanning, treatment of natural language and biocomputer data
- Formalize and organize corpuses of complex knowledge in a systematic and rigorous manner so as to develop high quality “intelligent” systems