Lehigh University
COLLEGE HOME | LEHIGH HOME | SEARCH




   

CSE 327    Artificial Intelligence Theory and Practice (3)

Instructor:   Jeffrey Heflin
 
Current Catalog Description
Introduction to the field of artificial intelligence: Problem solving, knowledge representation, reasoning, planning and machine learning. Use of AI systems or languages. Advanced topics such as natural language processing, vision, robotics, and uncertainty. Prerequisite: CSE 12 or 15

Textbook
Russell, Stuart and Norvig, Peter, Artificial Intelligence: A Modern Approach, 2nd Ed.. 2003, Prentice Hall.

References 

Course Goals  
1. Understanding of basic AI concepts
2. Knowledge of some examples of state of the art
3. Overview of the subfields of AI

Prerequisites by Topic
1. Comprehending a pseudo-code algorithm
2. Basic data structures (e.g., trees, graphs)

Major Topics Covered in the Course

1. Agents
2. Uniformed and informed search
3. Logic and knowledge representation
4. Planning
5. Uncertainty
6. Machine learning


Laboratory projects (specify number of weeks on each)
none

Estimate CSAB Category Content
                                                                      CORE        ADVANCED
Data Structures                                                                        1.0  
Computer Organization and Architecture 
Algorithms Software Design                                                      2.0  
Concepts of Programming Languages   

Oral and Written Communications
Every student is required to submit at least  __0__  written reports (not including exams, tests, quizzes, or commented programs) of typically  __0__  pages and to make  __0__  oral presentations of typically  __0__  minutes duration. Include only material that is graded for grammar, spelling, style, and so forth, as well as for technical content, completeness, and accuracy.

Social and Ethical Issues
Parts of the first and last lecture discuss the ethical obligations of building intelligent machines. Students are not graded on this material.

Theoretical Content
The majority of course focuses on understanding various algorithms for solving AI problems, such as search, logic inference, planning, and machine learning. However, complexity of the algorithms is only discussed informally, due to the varied backgrounds of many of the students. About two weeks of the course look at various representations for general-purpose knowledge, including propositional logic, first order logic, and semantic networks.

Problem Analysis
There are seven homework assignments that force the students to think about the way the algorithms work. Some of these ask students to compare different ways for solving the same problem, or to walk through an algorithm and show how it derives an answer.

Solution Design
One assignment typically involves writing one or two small Prolog programs.

 

     
image


©2008 P.C. Rossin College of Engineering & Applied Science
Computer Science & Engineering, Packard Laboratory, Lehigh University, Bethlehem PA 18015