CSCE 580: Artificial Intelligence