CIS 418 Artificial Intelligence (3)

Catalog Description:

This course provides students with an overview of philosophical, ethical, and technical issues related to the field of Artificial Intelligence. Topics include philosophical foundations, intelligent agents, search, knowledge representation and reasoning, inference, probabilistic/stochastic techniques, natural language processing, and near-future trends in AI. (Offered fall semester, even years.)


CIS 385 Data Structures and Algorithms

Required Course Materials:

P. Norvig and S. J. Russell, Artificial Intelligence: A Modern Approach, 3rd edition, Upper Saddle River, N.J: Prentice Hall, 2010

Course Coordinator:

Gene Rohrbaugh, Professor of Computer Science

Course Audience:

Optional 400 level course for Information Science majors.

Course Objectives:


To successfully complete this course, students will:

  1. explain basic concepts and techniques of AI through definitions and examples.
  2. summarize the history and current status of AI.
  3. use objective facts about current AI technologies to project plausible future trends.
  4. analyze problems and recommend AI-based solutions when appropriate.
  5. develop documented and working code exhibiting AI methods.
  6. summarize the philosophical, moral, and ethical issues confronting people doing AI work.


  1. Philosophical foundations
  2. Intelligent agents
  3. Search
  4. Knowledge representation and reasoning
  5. Inference
  6. Probabilistic/stochastic techniques
  7. Near-future trends in AI


Revised: February 2013 (course renumbering); July 2011 (revise catalog description)

Return to Course Index