CS 440
CS 440 - Artificial Intelligence
Spring 2025
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Artificial Intelligence | CS440 | QG | 31424 | LCD | 3 | 1300 - 1350 | M W F | THEAT Lincoln Hall | Mark Hasegawa-Johnson |
Artificial Intelligence | CS440 | QU | 31423 | LCD | 3 | 1300 - 1350 | M W F | THEAT Lincoln Hall | Mark Hasegawa-Johnson |
Artificial Intelligence | ECE448 | QG | 31426 | LCD | 3 | 1300 - 1350 | M W F | THEAT Lincoln Hall | Mark Hasegawa-Johnson |
Artificial Intelligence | ECE448 | QU | 31425 | LCD | 3 | 1300 - 1350 | M W F | THEAT Lincoln Hall | Mark Hasegawa-Johnson |
See full schedule from Course Explorer
Official Description
Course Director
Text(s)
Artificial Intelligence a Modern Approach, 3rd E., by Stuart Russell and Peter Norvig
Learning Goals
Master the theoretical issues and principles underlying AI systems and use this understanding to analyze novel AI systems. (1), (6)
Design and implement illustrative AI systems (2)
Judge realistic vs. unrealistic claims for AI in the popular press, and evaluate the likelihood of success of hypothetical applications of AI as components of larger computer systems. (1)
Topic List
World modeling with symbolic and statistical representations:
First-order logic, formal inference, the qualification problem
Random Variables & Distributions, Conditional independence, Bayes &Markov nets, Parameter estimation
Tradeoffs among expressiveness, efficiency, accuracy, & robustness
Sequential decision making: Classical planning, Reinforcement learning, Markov decision processes
Machine learning:
Supervised, unsupervised, semi-supervised
Linear classifiers: Perceptrons, Naïve Bayes, Logistic regression
Nonlinear classifiers: Neural networks, Support vector machines & kernel methods
Computational learning theory: learnability, VC analysis
Statistical learning theory: error bounds, regularization
AI Applications: NLP, vision, search engines, data mining, collaborative filtering
Social & philosophical implications
Assessment and Revisions
Revisions in last 6 years | Approximately when revision was done | Reason for revision | Data or documentation available? | Documentation provided? |
Increased coverage of Support Vector Machines & kernel methods | Fall 2008 | Reflect importance of the topic in the field | Informal discussions | None |
Introduce Markov blanket; less emphais on D-Separation | Fall 2010 | Reflect new & simplified text treatment | Informal discussions | None |
Included Statistical Learning Theory as a separate topic; less emphasis on Computational Learning Theory | fall 2010 | Stay current with field | Informal discussions | None |
Increase focus statistical methods while decreasing emphasis of symbolic methods | On-going | Stay current with field | Informal discussions | None |
Required, Elective, or Selected Elective
Selected Elective.