CSE307_Introduction_to_Artificial_Intelligence

=Reference Course Outline for:** __CSE307: Introduction to Artificial Intelligence__ **=

**Credit Hours:**
3

**Course Lead:**
Dr. Sajjad Haider

Course Description:
This course provides an overview of the theoretical and practical aspects of designing intelligent computer systems. Students are expected to implement the concepts learned during the course using standard and AI-specific programming languages and tools. Topics included are history and overview of artificial intelligence, state space representation, uninformed and informed search techniques, search in games, decision trees, neural networks, evolutionary algorithms, propositional and predicate logic, inference in logic, probabilistic reasoning, robotics and various machine learning and computational intelligence techniques.

Prerequisite(s):
CSE246, MTS201

Course Objectives:

 * To provide a broad survey of AI
 * To convey enthusiams of the field
 * To develop a deeper understanding of the core competences of AI
 * To develop the modeling/programming skills that will help you in building intelligent systems

Primary Coure Outline Link:
Primary Course Outline.

Typical Semester in which this course is offered:
Spring

Programs in which course is offered:
BS(CS)

Books:
Tim Jones, // Artificial Intelligence: A Systems Approach //, 2007. Ben Coppin, // Artificial Intelligence Illuminated //, 2004. Stuart Russell and Peter Norvig, //Artificial Intelligence: A Modern Approach//, 2009.