CMSI 4320 - Cognitive Systems Design

Professor Andrew Forney • Andrew.Forney[at]lmu.edu • Spring 2026

This course has been archived, so some portions may not be accessible any longer!


Welcome to CMSI-4320 1 / 13 / 26

If you're reading this then you've successfully found the course page for CMSI 4320! Check this page frequently for announcements that are relevant to the course, including notes, homework assignments, and practice problems.

First things first, please read through the course syllabus located here (or in the Materials tab above).

Lecture Notes
Date Lecture Subject
Lecture 14-1
4 / 28 / 26
Agent Causality Reporting
A preview of Causal-RL in Causal Decision Networks and Expectimax Search!

  Lecture Video (15-1)
  Lecture Video (14-2)
  Lecture Video (14-1)
Lecture 13-1
4 / 21 / 26
Regression to Regression
A new class of SCMs enters the ring... with a wee bit of stats to propel it!

  Lecture Video (13-1)
Lecture 11-1
4 / 9 / 26
Counterfractionals
(That's not a real term, but suits the topic:) Beginnings of probabilistic, practical, and empirical counterfactuals... with practice!

  Lecture Video (12-2)
  Lecture Video (12-1)
Lecture 10-2
4 / 7 / 26
Imaginationland
Our first steps intuiting, and then formalizing, the final layer of the causal hierarchy: counterfactuals!

  Lecture Video (11-2)
  Lecture Video (11-1)
Lecture 9-2
3 / 19 / 26
Adjust Cause
I ain't afraid of no ghosts (in a dataset). Unobserved confounding, identifiability, and adjustment.

  Lecture Video (10-2)
  Lecture Video (10-1)
Lecture 9-1
3 / 17 / 26
The Awesome Power of the Coin Flip
Feel like experimenting? Observational vs. experimental data and their situation on the causal hierarchy.

  Lecture Video (9-2)
Lecture 8-2
3 / 12 / 26
Feeling Functionless?
How to still use structural causality when you don't know the structural equations! Causal Bayesian Networks herein.

  Lecture Video (9-1)
Lecture 8-1
3 / 10 / 26
A Cause for Celebration
...because today we ascend beyond animalistic associations and dip our toes into causal modeling!

  Lecture Video (8-2)
  Lecture Video (8-1)
Lecture 7-1
2 / 24 / 26
Climbing the Causal Ladder
A review of the associational wrung with Bayesian Networks, plus motivations for the next steps!

  Lecture Video (7-2)
Lecture 6-2
2 / 19 / 26
Reaching Critical Mass
Some of the bleeding-edge in RL, including actor-critic methods, intrinsic curiosity, and more!

  Lecture Video (7-1)
  Lecture Video (6-2)*
(* Recordings from past semester since I was at a conference; skip the intro slides as those dates are incorrect!)
Lecture 6-1
2 / 17 / 26
Deep into RL
Introduction to Deep-Q-Networks (DQNs) and methods of training!

  Lecture Video (6-1 P2)*
  Lecture Video (6-1)
(* Recordings from past semester since I was at a conference; skip the intro slides as those dates are incorrect!)
Lecture 5-2
2 / 12 / 26
Potpou-RL-i
A few best practices in RL, including: Sparse vs. Dense Rewards, Optimistic Sampling, and Policy Search!

  Lecture Video (5-2)
Lecture 5-1
2 / 10 / 26
And Now, Our Feature Presentation...
Feature-based Representations and Approximate Q-Learning!

  Lecture Video (5-1)
Lecture 4-1
2 / 3 / 26
More Q's than A's
Reinforcement learning heats up! Partially-specified MDPs, exponential moving averages, temporal difference learning, and q-learning.

  Lecture Video (4-2)
  Lecture Video (4-1)
Lecture 3-2
1 / 29 / 26
The Value of Time
Value-iteration and the solutions it brings to those janky expectimax trees!

  Lecture Video (3-2)
Lecture 2-2
1 / 22 / 26
Great Expectations
Formalizing traits of MDPs, including discounting, expectimax search, and more!

  Lecture Video (3-1)
Lecture 2-1
1 / 20 / 26
Markov's Back
Tell a friend... Motivation for Markov Decision Processes.

  Lecture Video (2-2)
Lecture 1-2
1 / 15 / 26
Us Animals Had to Start Somewhere
Motivations for Reinforcement Learning, a little gambling, and snapshots of what's to come!

  Lecture Video (2-1)
  Lecture Video (1-2)
Lecture 1-1
1 / 13 / 26
Cogito, ergo... cogito
A preview into the course's topics, with motivating examples to whet our appetites.

  Lecture Video (1-1)

Assignments
Number Points Date Assigned Date Due
Assignment 5 - Ifs, Onlys, and Buts 100 Points 4 / 14 / 26 5 / 6 / 26
Assignment 4 - Back Doors, Do, and other Funny Sounding Things 100 Points 3 / 24 / 26 4 / 14 / 26
Assignment 3 - Deep Pac-ets 100 Points 2 / 17 / 26 3 / 24 / 26
Assignment 2 - The Best Policy: Not Always Honesty 100 Points 1 / 29 / 26 2 / 24 / 26
Assignment 1 - MAB About You 100 Points 1 / 15 / 26 1 / 29 / 26
Final Project: Jam Pac'd Final Project Score 2 / 10 / 26 5 / 5 / 26 - Code Freeze
5 / 8 / 26 - Presentations & Competition
(See spec for other deadlines)