CS 2510 (formerly 2990)

Author

Clayton Cafiero

Published

July 23, 2025

Introduction to Artificial Intelligence

Selected course materials will live here. In 2024 fall and 2025 spring this was taught as a topics course as CS 2990. Added to permanent course catalogue starting fall 2025 as CS 2510.

Prerequisites: CS2240 Data Structures and Algorithms

Topics:

  • History of artificial intelligence
  • Knowledge representation
  • Logic and constraint logic programming
  • Heuristic search, minimax, alpha / beta pruning, A^{\star} and I\mkern-2muD\mkern-2.3muA^{\star}, Monte Carlo methods
  • Markov models and Markov decision processes
  • Decision trees, random forest, and ensemble learning
  • Introduction to neural networks (multi-layer perceptron)
  • Current state of AI; implications for humanity and society (briefly)
  • Other topics TBD