CS 540 Artificial intelligence