What is Artificial Intelligence and when is a program considered Artificially Intelligent?
Artificial Intelligence is a discipline of disciplines combining areas of Cognitive Science, Computer Science, and Theoretical Mathematics. More strict definitions stipulate that it is study of intelligent methods using the tools which have been developed in the AI field, such as knowledge representations and forms of algebraic manipulation of logic (e.g. First Order Predicate Calculus and Resolution Theorem Proving). By this definition, AI might be considered a discipline of advanced programming techniques, and a system which uses those techniques could be considered Artificially Intelligent.