Reasoning - Curriculum
For educators looking to put together a comprehensive Reasoning-centric curriculum, the PIC has put together some possible topics that can be covered. These suggestions are structured as introductory and advanced concepts, for varying levels of student background.
Introductory:
- Search & Heuristics
- Game Playing
- Constraint Satisfaction
- Satisfiability
- Scheduling
- Reasoning
- Planning
- Uncertainty & Probability
- Sequential Decision Making
Advanced:
- Common-sense Reasoning
- Case-based Reasoning
- Bayesian Inference
- Classical Planning
- MDPs & POMDPs
- Value & Policy Iteration
- Dynamic Programming
- Stochastic Dynamic Programming
- Linear Programming & Optimization
Optional Topics:
- Planning Representations
- Decision-Theoretic Models (MDPs/POMDPs, etc.)
- Reinforcement Learning
- Bayesian Models
- Bayesian Learning
- Statistical Models
- Statistical Relational Learning
Related links
Professional Interest Communities at IBM Research
Reasoning is one of five interrelated research areas under the Cognitive Computing umbrella: