| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
(1) Learn the mathematical & algorithmic foundations of Reinforcement Learning
(2) Explore & understand advanced approaches to RL (e.g., Deep Q-learning, Actor-Critic, Policy Gradient)
(3) Use Python to solve hands-on RL programming problems
|
|
|
|
| Oral Presentation |
| Assignment |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
Class Introduction & Reinforcement Learning Overview |
| Week 2 |
Markov Decision Processes (MDPs) |
| Week 3 |
Dynamic Programming - Prediction & Control |
| Week 4 |
Monte Carlo Methods |
| Week 5 |
Temporal Difference Learning |
| Week 6 |
n-Step Temporal Difference Methods |
| Week 7 |
Supervised learning, Neural networks & PyTorch |
| Week 8 |
On-policy Prediction with Function Approximation |
| Week 9 |
Control with Value Function Approximation |
| Week 10 |
Policy Gradient Methods |
| Week 11 |
Actor-Critic Methods |
| Week 12 |
Evolutionary Algorithms |
| Week 13 |
Rollout Algorithms, Off-policy AC, Multiagent |
| Week 14 |
Class Review |
| Week 15 |
Final project presentations |
| Week 16 |
Final project presentations (continued) |
| Week 17 |
Self-study |
| Week 18 |
Self-study |
|
| Evaluation |
| Homework 75%, Final Project 25% |
| Textbook & other References |
| Reinforcement Learning: An Introduction, 2nd Ed., R. Sutton & A. Barto (MIT Press, 2018) |
| Teaching Aids & Teacher's Website |
|
| Office Hours |
|
| Sustainable Development Goals, SDGs(Link URL) |
| include experience courses:N |
|