EECS 4740 - Artificial IntelligenceÌýCourse Syllabus
Credits/Contact Hours
3 credit hours & 160 minutes lecture contact per week.
Textbook
Artificial Intelligence: A Modern Approach - The Intelligent Agent Book 3rd Ed. by S. Russell and P. Norvig, Prentice-Hall, 2010.ÌýÌý
Course Information
This course explores the topic of intelligent software agents with an emphasis on
hands-on design of adaptive problem-solving agents for environments of increasing
complexity ranging from single-agent computer games to complex real-world multi-agent
environments.
Prerequisites: EECS 2510
Elective course.
Specific Goals - StudentÌýLearning ObjectivesÌý(SLOs)
Upon completion of this course, students will be able to:
1. Develop an abstract representation for a problem in a givenÌýdomain which is appropriate
for AI
2. Learn the computational and mathematical theory, andÌýapplication of fundamental
AI algorithms
3. Identify and apply the most appropriate AI algorithm for aÌýgiven problem domain
4. Develop familiarity with case studies, benchmark problemsÌýand solution methodologies
in AI
5. Use a software tool to empirically validate the solutions basedÌýon AI methodologies
6. Understand the tradeoff between computational complexity and solution quality.
Topics
- ÌýIntroduction to AI
- ÌýSearch Methods: Uninformed Search, Informed Search, Path Search vs. Local SearchÌý
- Game Playing Through Search: Minimax and Alpha-BetaÌý
- Constraint SatisfactionÌý
- Inductive LearningÌý
- Decision TreesÌý
- Artificial Neural NetworksÌý
- Propositional & First Order LogicÌý
- PlanningÌý