COMP 456 — Artificial Intelligence
Logic, search, and learning — hand-traceable and exam-ready
A full classical-AI course: propositional and predicate logic, unification and resolution, state-space search (BFS/DFS), heuristic and adversarial search (A*, minimax with alpha-beta), production systems and inference, knowledge representation and expert systems, reasoning under uncertainty, and machine learning from perceptrons to backpropagation. Type the Prolog/Lisp idioms, run the algorithms in Python, and learn to hand-trace every one.
0 / 69 lessonsWhat AI Is + How to Study This Course
14 cardsLogic Foundations: Propositional & Predicate Calculus
28 cards- Propositional calculus: symbols, connectives, well-formed formulas ◈ 4
- Truth tables, equivalence, and the logical laws ◈ 5
- From propositional to predicate calculus: terms, predicates, quantifiers ◈ 4
- Semantics: interpretation, model, satisfiable, valid ◈ 3
- Inference rules: modus ponens, modus tollens, instantiation; sound & complete ◈ 4
- Unification, substitution sets, and the most general unifier ◈ 4
- Clause form & Skolemization (bridge to resolution) ◈ 4
Programming AI: Prolog (and Lisp idioms)
29 cards- Facts, rules, queries, and the closed-world assumption ◈ 5
- Recursion & backtracking: the Prolog execution model ◈ 5
- List processing: [H|T], member, append, and recursion over lists ◈ 6
- Prolog for graph search: paths and cycle checking ◈ 4
- Collecting solutions: findall, setof, and minimum-cost paths ◈ 4
- Lisp idioms: s-expressions, car/cdr/cons, and recursion ◈ 5
State-Space Search: Graphs, FSMs & BFS/DFS
22 cardsHeuristic & Adversarial Search
21 cards- Why heuristics? Hill-climbing and the local-maximum trap ◈ 4
- Best-first search and f(n) = g(n) + h(n) ◈ 3
- A* and admissibility ◈ 3
- Heuristic quality: monotonicity, informedness, and the 8-puzzle ◈ 3
- Minimax for two-player games ◈ 3
- Alpha-beta pruning ◈ 3
- Beam search & the informedness/cost trade-off ◈ 2
Production Systems, Control & Inference
17 cards- Production systems: rules, working memory, recognize–act ◈ 3
- Data-driven (forward) vs goal-driven (backward) chaining ◈ 2
- Forward chaining: deriving facts to a fixpoint ◈ 3
- Backward chaining & DFS inference trees over rules ◈ 3
- Pattern-directed search & the knowledge/control split ◈ 3
- The blackboard architecture ◈ 3
Knowledge Representation & Expert Systems
22 cardsReasoning Under Uncertainty
23 cardsMachine Learning
34 cards- What is learning? Induction, generalization, and inductive bias ◈ 4
- Version space & the candidate-elimination algorithm ◈ 3
- Decision trees & ID3 (information gain) ◈ 3
- Explanation-based learning & analogy (breadth) ◈ 3
- The artificial neuron & the perceptron ◈ 4
- Backpropagation in multilayer networks ◈ 5
- Competitive & associative networks (breadth) ◈ 3
- Genetic algorithms ◈ 5
- Probabilistic ML & the credit-assignment theme (breadth) ◈ 4
Automated Reasoning, NLP & AI as Empirical Enquiry
26 cards- Resolution refutation: proving theorems by contradiction ◈ 6
- Horn clauses & the Prolog interpreter ◈ 4
- Weak methods: the Logic Theorist, GPS & means-ends analysis ◈ 3
- Natural language understanding: the pipeline & CFG parsing ◈ 4
- Stochastic NLP: POS tagging, n-grams & PCFGs ◈ 4
- AI as empirical enquiry: PSSH, the paradigms & the generalization problem ◈ 5