A survey of current artificial intelligence issues, including search, production systems, knowledge representation, knowledge-based systems, planning, natural language processing, and machine learning. Artificial intelligence programming projects are required.

Only one of the following may be counted: Computer Science 343, 343H, 378H (Topic: Artificial Intelligence: Honors).

Prerequisite: The following coursework with a grade of at least C- in each: Computer Science 429 (or 310) or 429H (or 310H); and Mathematics 362K or Statistics and Data Sciences 321 (or Statistics and Scientific Computation 321).

Undergraduate Program