CS 4100/5100: Foundations of Artificial Intelligence
Office Hours: by appointment
email: magy at neu dot edu
Piazza Course Link
Introduces the fundamental problems, theories, and algorithms of the artificial intelligence field. Includes heuristic search; knowledge representation using predicate calculus; automated deduction and its applications; planning; and machine learning. Additional topics include game playing; uncertain reasoning and expert systems; natural language processing; logic for common-sense reasoning; ontologies; and multiagent systems.
Pre-requisites: CS 2800 and CS 3500
Grading rubrics are established for each assignment. For assignments, demonstration of code execution will merit understanding of the concepts (80%). 20% of the assignment will be based on code review done by instructor. For the project assignment, different criteria are used. In particular, the criteria will include: (a) demonstration of presentation skills through presentation of the project ideas and final project, (b) creativity in selection and development of the game pitch, (c) demonstration of writing and communication abilities, and (d) demonstration of ability to work in group and manage complexity of the project.
Course Syllabus (Last updated Dec 1, 2012).