CS 305 : Intro to Artificial Intelligence
Course Description
CS305 Introduction to Artificial Intelligence: The student will learn the terminology and methods used in a variety of artificial intelligence (AI) areas. These topics will be covered: history of artificial intelligence, search techniques, knowledge representation. In addition, one or more of these topics will be covered: expert systems, uncertainty, case-based reasoning, neural networks, vision, robotics. The student may use various AI tools, Lisp, and/or Prolog for AI projects. Prerequisite: CS352. 3:0:3
Learning Outcomes
- Explain the history of artificial intelligence.
- Explain and trace various search algorithms.
- Solve first-order logic problems.
- Explain knowledge representation techniques.
- Do one or two of these:
- Solve problems involving uncertainty
- Explain and trace machine learning techniques including neural network learning
- Explain and analyze vision concepts
- Explain and analyze robotics concepts.
- Write programs that implement artificial intelligence algorithms for some of the learning outcomes items.
Teaching Directives: | Linkage to Learning Outcome #: |
Homework Assignments: | |
|
Assign a sufficient amount of homework such that all of the above
objectives are covered.
| All |
|
For each homework assignment, include short answer questions that require
the student to apply the above objectives.
| 1-5 |
|
For certain homework assignments, the student will be asked to solve a problem(s)
by applying an appropriate artificial intelligence algorithm.
| 2-6 |
|
For certain homework assignments, the student will be asked to analyze or
trace an artificial intelligence algorithm.
| 2-5 |
|
For certain homework assignments, the student will be asked to implement an
artificial intelligence algorithm with a working program.
| 6 |
Exams: |
Include one or more of:
short answer, multiple choice, algorithm trace.
| 1-5 |
|
Given a problem description, apply an appropriate artificial intelligence
algorithm.
| 2-5 |
|
Given a problem description, write a solution using pseudocode or a
programming language.
| 6 |
Textbooks
View the approved textbook list.
^ Back to the Top
---------------------------------
University Resources
This page was last modified on Monday, September 12, 2011