|
Dec 03, 2024
|
|
|
|
CS 5881 - Artificial Intelligence3 lecture hours 0 lab hours 3 credits Course Description This course provides an introduction to basic concepts of artificially intelligent systems. Topics covered include knowledge representation, search strategies and machine learning. The course introduces modern machine learning techniques for supervised, unsupervised, and reinforcement learning and describes the role of artificial intelligence (AI) in engineering and computing systems. Practical exercises permit students to apply AI tools and languages to suitable problems. (prereq: CS 2852, MA 2310, or equivalent or consent of instructor) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Demonstrate an understanding of the principles of Formal Logic including Propositional and First Order Logic
- Conduct proofs of correctness in reasoning systems using the methods of Unification and Resolution
- Understand the techniques involved with reasoning in the presence of uncertainty
- Address the problems related to search, and its application to intelligent systems, including: game playing, decision making, and adversarial search
- Understand and apply modern machine learning techniques for supervised, unsupervised, and reinforcement learning
Prerequisites by Topic
- A fundamental understanding of structured programming languages
- A fundamental understanding of data structures and algorithms
- A fundamental understanding of probability and statistics
Course Topics
- Problem Solving, Uninformed Search
- A* Search and Heuristic Functions
- Local Search
- Constraint Satisfaction
- Online Search
- Game Playing
- Logical Agents, Propositional Logic
- Forward Chaining, Backward Chaining, Knowledge Agents
- More Knowledge Based Agents
- First Order Logic
- First Order Inference
- Knowledge Representation
- Acting under uncertainty, axioms of probability, inference using joint distributions
- Bayes Networks
- Machine Learning
- Supervised learning: Naive Bayes, Decision Trees, and Neural Networks
- Unsupervised learning: Clustering with K-Means, K-Medoids, and Hierarchical Agglomerative clustering
- Collaborative filtering
- Reinforcement Learning
- Data mining
- Concept Learning and Inductive Hypothesis
Laboratory Topics
- History, defining intelligence, grand challenges, biologically inspired computing
- Intelligent agents, uninformed search, informed search
- Knowledge based agents
- Machine learning
Coordinator Jay Urbain
Add to Portfolio (opens a new window)
|
|