At first glance it does seem obvious that AI is a subfield of Computer Science for that programming is essential in the building of intelligent systems. However following that reasoning, Physics could be classified as a branch of Mathematics since Calculus is essential for its understanding. AI research does have a different approach to that of Computer Science, as it needs of empirical research, since no mathematical structure known is capable of reasoning. Computer Science is rather a formal science, as it studies algorithms and other related topics. It seems that it's somewhat disputed whether AI is a field on its own or not. I'd want to know if I am making some wrong assumptions. Is AI actually a subfield of Computer Science?