It is the science and engineering of making intelligent machines, especially intelligent computer programs