Professor: Dr. Thomas R. Ioerger
email: | ioerger@cs.tamu.edu |
office: | 438 Peterson |
office hours: | (posted on Canvas) |
TA: (see Canvas)
email address: | |
office hours: | |
location: | |
Meeting: TR, 8:00-9:15, 124 HRBB
Textbook: Artificial Intelligence: A Modern Approach, 4th US ed. (2020) Stuart Russell and Peter Norvig.
Course Web Page: http://faculty.cs.tamu.edu/ioerger/cs420-fall24/index.html (this page)
Syllabus (contains information about projects, exams, grading policy, etc)
Homeworks must be typed (not hand-written), and will be also be turned in via github.
Homeworks: | 10% (5 homeworks, 2% each) | |
Programming Assignments: | 35% (3 projects: 10%, 10%, 15%) | |
Exams: | 55% (2 exams: Exam 1: 25%, Exam 2: 30%) | |
The policy for late turn-ins is as follows:
topic | concepts | reading | assignments | |
---|---|---|---|---|
Tues, Aug 20 | What is AI? | perspectives on AI | Ch. 1; slides | |
Thurs, Aug 22 | core concepts in Symbolic AI | |||
Tues Aug 27 | Uninformed Search | BFS, DFS, iterative deepening | Ch. 3; slides | |
Thur Aug 29 | complexity analysis, GraphSearch, Uniform Cost | HW1 due | ||
Tues Sep 3 | Informed/heuristic Search | heuristics, Greedy (best-first) search, A* | ||
Thur Sep 5 | optimality of A* | |||
Tues Sep 10 | Iterative Improvement | hill-climbing, beam search | Ch. 4.1; slides | |
Thur Sep 12 | simulated annealing, genetic algorithms | PA1 due; probs.zip | ||
Tues Sep 17 | Game Search | minimax, alpha-beta pruning | Ch. 5; slides | |
Thur Sep 19 | board eval functions; Deep Blue; AlphaGO (MCTS) | |||
Tues Sep 24 | Constraint Satisfaction | back-tracking search, CSP heuristics | Ch. 6; slides | |
Thur Sep 26 | constraint propagation; AC-3 algorithm | PA2 due | ||
Tues Oct 1 | Min-Conflicts algorithm | HW2 due | ||
Thurs Oct 3 | *** Exam 1 *** | covers Ch. 3 (skip 3.5.4-3.5.6), 4.1, 5, 6 | ||
Tues Oct 8 | (Fall Break) | |||
Thurs Oct 10 | Propositional Logic | syntax, semantics/models, entailment, ROI | Ch. 7; slides | |
Tues Oct 15 | Inference Algorithms: natural deduction, forward-chaining, backward-chaining | |||
Thurs Oct 17 | resolution refutation, conversion to CNF | |||
Tues Oct 22 | Satisfiability; DPLL; hard Sat problems; WalkSAT | HW3 due | ||
Thurs Oct 24 | First-Order Logic | syntax, semantics (models), ontologies | Ch. 8; slides | |
Tues Oct 29 | Rules of Inference, unification, Natural Deduction proofs | Ch. 9 | ||
Thurs Oct 31 | (Halloween) | Resolution in FOL, conversion to CNF, Herbrand's Theorem | ||
Tues Nov 5 | Forward-chaining; Backward-chaining; Expert Systems | |||
Thurs Nov 7 | Prolog | slides, tutorial | ||
Tues Nov 12 | Uncertainty Reasoning | Probabilistic Knowledge Representation, Bayes' Rule | slides; Ch. 12, 13.1, and first subsection of 13.2 (p. 415) | PA3 due; convCNF.py |
Thurs Nov 14 | Planning | Situation Calculus, Frame Problem, PDDL, forward state-space search | Ch. 11 (skip 11.4-5); Sec. 7.7; slides | |
Tues Nov 19 | goal regression; other types of planners | HW4 due | ||
Thur Nov 21 | Intelligent Agents | agent characteristics, environments | Ch. 2; slides | |
Tues Nov 26 | (last day of class) | agent architectures | HW5 due | |
Thurs Nov 28 | (Thanksgiving) | |||
Fri, Dec 6, 1:00-3:00pm | *** Exam II *** (non-comprehensive) | Ch. 7, 8, 9, Ch. 11 (skip 11.4-5), Ch. 12, 13.1, first subsection of 13.2; Ch. 2 | ||