Introduction of basic concepts in artificial intelligence. Topics include optimal search, learning algorithms, various neural network architecture and various software.