Reinforcement Learning
Course, University of Science and Technology of China, 2026
Course Overview
Reinforcement learning studies how an agent can learn to make sequential decisions through interaction with an environment. This course develops the mathematical foundations of reinforcement learning and connects them to modern algorithms used in control, robotics, recommendation, games, and intelligent systems.
The course covers both classical methods and deep reinforcement learning, with an emphasis on understanding why algorithms work, when their assumptions are appropriate, and how to evaluate them reliably.
Learning Outcomes
By the end of the course, students should be able to:
- Formulate sequential decision problems as Markov decision processes.
- Derive and implement dynamic-programming, Monte Carlo, and temporal-difference methods.
- Explain the differences between value-based, policy-based, and actor-critic algorithms.
- Apply function approximation and deep neural networks to reinforcement-learning problems.
- Design experiments that evaluate sample efficiency, stability, robustness, and generalization.
- Read, analyze, and present current reinforcement-learning research.
Prerequisites
Students should be comfortable with:
- Probability and statistics
- Linear algebra and multivariable calculus
- Basic optimization and machine learning
- Python programming
Topics
The course is organized around the following topics:
- Introduction to sequential decision-making
- Multi-armed bandits and exploration
- Markov decision processes
- Bellman equations and dynamic programming
- Monte Carlo methods
- Temporal-difference learning
- Value-function approximation
- Policy-gradient methods
- Actor-critic algorithms
- Deep reinforcement learning
- Model-based and offline reinforcement learning
- Multi-agent, safe, and trustworthy reinforcement learning
- Research presentations and final projects
The detailed schedule may be adjusted according to the pace of the class and recent developments in the field.
Teaching Material
Suggested References
- Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction
- Csaba Szepesvári, Algorithms for Reinforcement Learning
- Selected research papers and lecture notes provided during the course
Academic Integrity and Collaboration
Students must follow the university’s academic-integrity requirements. Discussion and peer learning are encouraged, but submitted work must follow the collaboration rules specified for each assignment. The use of external resources and AI tools must be disclosed when required.
