Course Schedule

The schedule is tentative and may be adjusted as the semester progresses. Course materials will be posted through this site and Canvas.

No class Tutorial / Q&A Project milestone
Week Date Lecture Assignment
1Tue, Aug 18 Course introductionAgent-environment interaction, rewards, examples, and challenges —
1Thu, Aug 20 Multi-armed banditsAction-value methods, exploration versus exploitation, and nonstationary problems —
2Tue, Aug 25 Markov Decision Processes IStates, actions, transition models, Markov property, and policies —
2Thu, Aug 27 Dynamic Programming I: Value Functions and Bellman EquationsState- and action-value functions, Bellman expectation equations, and optimal value functions —
3Tue, Sep 1 Dynamic Programming II: Policy Evaluation and Policy IterationIterative policy evaluation, policy improvement, and policy iteration —
3Thu, Sep 3 Dynamic Programming III: Value IterationBellman optimality equations, value iteration, generalized policy iteration, and examples —
4Tue, Sep 8 Monte Carlo PredictionModel-free value estimation, first-visit and every-visit methods, and sample-average returns —
4Thu, Sep 10 In-class tutorial: Quizzes 1–3Guided quiz practice and review —
5Tue, Sep 15 Monte Carlo ControlExploring starts, on-policy control, and soft policies Homework 1 + Coding Assignment 1 released Mon, Sep 14
5Thu, Sep 17 Temporal-difference Prediction and n-step TDTD(0), bootstrapping, MC–TD comparison, and n-step prediction —
6Tue, Sep 22 Temporal-difference Control and n-step TDSARSA, expected SARSA, Q-learning, n-step SARSA, and off-policy n-step learning —
6Thu, Sep 24 TA-led coding tutorial: tabular TD controlImplement SARSA and Q-learning, run controlled experiments, and compare their learning behavior —
7Tue, Sep 29 No class — IROS travelOptional guided review —
7Thu, Oct 1 No class — IROS travel —
8Tue, Oct 6No class — Fall Break—
8Thu, Oct 8 Homework 1 and coding assignment Q&A / review sessionTroubleshoot Homework 1 and Coding Assignment 1, and review common issues Homework 1 + Coding Assignment 1 DUEBring your questions
9Tue, Oct 13 Combined project (building a complete RL system) — midterm milestoneProject integration Bring a laptop
9 Thu, Oct 15 Combined project (building a complete RL system) — midterm milestone System demonstrations, testing, feedback, and milestone review Final Project Coding Tutorial Homework 2 + Coding Assignment 2 releasedFinal project phase begins: train an RL agent in simulationBring a laptop
10Tue, Oct 20 Value-function Approximation I: PredictionGradient descent review, state aggregation, linear features, objectives, gradient Monte Carlo, and semi-gradient TD —
10Thu, Oct 22 Value-function Approximation II: Control and StabilityApproximate action values, semi-gradient SARSA, off-policy learning, instability, and the deadly triad —
11Tue, Oct 27 Policy Gradients IParameterized stochastic policies, policy objectives, score functions, and REINFORCE —
11Thu, Oct 29 Policy Gradients IIBaselines, variance reduction, actor–critic, and continuing tasks —
12Tue, Nov 3No class — Election Day—
12Wed, Nov 4 Assignment deadline Homework 2 + Coding Assignment 2 DUE
12Thu, Nov 5 Policy Gradient Algorithms coding labImplement policy gradient algorithms and compare their learning behavior Homework 3 + Coding Assignment 3 released
13Tue, Nov 10 Planning and Learning I: Dyna and Background PlanningModels, direct and indirect learning, Dyna-Q, simulated experience, and background planning Final project progress check (submit a short summary report)
13Thu, Nov 12 Planning and Learning II: Decision-time PlanningBackground versus decision-time planning, heuristic search, rollout algorithms, and Monte Carlo Tree Search —
14Tue, Nov 17 Deep reinforcement learningDQN, experience replay, target networks, representation learning, and training stability —
14Thu, Nov 19 Reward design and learning from preferencesReward hypothesis, reward shaping, inverse reinforcement learning, and preference-based feedback —
15Tue, Nov 24 RL beyond the Markov propertyPartial observability, state representation, memory, belief states, and recurrent agents —
15Thu, Nov 26No class — Thanksgiving Recess—
15Fri, Nov 27 Assignment deadline Homework 3 + Coding Assignment 3 DUE
16Tue, Dec 1 Final project poster and demo sessionsPresent the completed system, trained RL agent, experimental results, and lessons learned Project poster and live demo

UTK calendar notes: Full-session classes end Tuesday, December 1; Study Day is Wednesday, December 2; final exams run December 3–9. Final project deadlines will be confirmed in the class.