Foundations for Artificial Intelligence (CS-0031)
Fall 2026 · CS 0031 · Tufts University · 3 credits · Undergraduate
Foundations of artificial intelligence (AI) from both a programming and mathematical perspective, with a focus on practical applications across a number of disciplines and domains. Techniques and applications of graph search, including heuristic search. Optimization via linear programming, satisfiability solvers, and constraint satisfaction solvers. Basics of probability theory and game theory as used in AI systems. Agent-based systems, including multiagent systems, Markov methods, and reinforcement learning. Human factors including trustworthiness and accountability.
Course codes: CS-0031, CS 0031, CS0031, CS-31, CS 31, CS31
- 01-LEC (Lecture) — James Skripchuk