| Credit Hours: | 4 |
| Course Coordinator: | Melanie Mitchell |
| Course Description: | An introduction to the basic concepts and techniques of artificial intelligence. |
| Prerequisites: | CS 202, 311, or equivalent |
| Goals: | This course will provide students with an overview of the major topics and techniques of current-day artificial intelligence. Upon the successful completion of this course students will be able to:
|
| Textbooks: | None. Required readings will be posted on the class web site. |
| References: | None. |
| Major Topics: | Application areas of AI, problem-solving and game-playing as search, knowledge representation, biologically inspired AI, learning and reasoning under uncertainty, natural-language processing, vision, analogy-making, robotics, philosophy of AI. |
| Laboratory Exercises: |
| CAC Category Credits | Core | Advanced |
| Data Structures | 0.5 | |
| Algorithms | 1.0 | |
| Software Design | 0.5 | |
| Computer Architecture | ||
| Programming Languages |
| Oral and Written Communications: | Students will give oral presentations in class and will write up their final project as a scientific paper. |
| Social and Ethical Issues: | Students will learn about and discuss the social and ethical issues related to the development of artificial intelligence (10% class time) |
| Theoretical Content: | Logic, probability theory and statistics, principal components analysis. (20% class time) |
| Problem Analysis: | Students will analyze a particular set of problems related to implementing an intelligent agent and will develop software to address these problems. (50% class time) |
| Solution Design: | See above. |