Principles of Artificial Intelligence
Artificial Intelligence: A Modern Approach. 3rd Edition. S. Russell and P. Norvig, Prentice Hall, 2009
Provides an introduction to problems and techniques of artificial intelligence (AI). Automated problem solving, methods and techniques; search and game strategies, knowledge representation using predicate logic; structured representations of knowledge; automatic theorem proving, system entity structures, frames and scripts; robotic planning; expert systems; implementing AI systems; advanced topics: artificial neural networks, and learning, genetic algorithms; survey of modern applications
May be convened with ECE 479.