Term: Spring 2024
Course Number: CS 4365
Level: Senior Level
Instructor Role: Guest Lecturer
Lecture Times: TuTh 2:30 PM - 3:45 PM
Location: ECSW 1.315
Office Hours: By appointment
This course introduces the theoretical and computational techniques that serve as a foundation for the study of artificial intelligence (AI). Students will learn fundamental concepts in AI including search algorithms, knowledge representation, reasoning systems, and game theory, while gaining practical experience through programming assignments and projects.
Upon completion of this course, students will be able to:
Required courses:
Week | Topics | Reading | Notes |
---|---|---|---|
1-2 | Introduction to AI & Intelligent Agents | Ch. 1-2 | Course overview, AI foundations |
3-4 | Problem Solving by Search | Ch. 3 | Uninformed search strategies |
5-6 | Advanced Search Techniques | Ch. 4 | Informed search, local search |
7 | Adversarial Search | Ch. 5 | Game playing strategies |
8 | Constraint Satisfaction | Ch. 6 | CSP techniques |
9 | Propositional Logic | Ch. 7-8 | Midterm 1 |
10 | First-order Logic | Ch. 9 | Knowledge representation |
11 | Probability Theory | Ch. 13 | Uncertainty handling |
12 | Probabilistic Reasoning | Ch. 14 | Bayesian networks |
13 | Temporal Probability Models | Ch. 15 | Dynamic systems |
14 | Machine Learning Basics | Ch. 18 | ML foundations |
15 | Advanced Topics & Review | TBD | Midterm 2 |
Academic integrity is fundamental to the academic enterprise. Students are expected to work independently on all assignments and exams unless explicitly instructed otherwise. Any form of cheating, plagiarism, or unauthorized collaboration will result in: