UIT Logo

NT549

Dr. Dang Van Huynh • VNUHCM-UIT

Introduction

Welcome to NT549

This course introduces the fundamental principles and techniques of Reinforcement Learning (RL) with a focus on applications in computer networks and communications. Students will learn how RL agents make decisions through interaction with dynamic environments, and how to implement RL algorithms such as Q-learning, Deep Q-Networks (DQN), policy gradient methods, and actor–critic techniques. Emphasising practical implementation and conceptual understanding, the course prepares students to design and evaluate RL-based solutions for networked systems.

Learning Outcomes

CLO1: Theory

Formulate network problems as Markov Decision Processes (MDPs).

CLO2: Algorithms

Implement RL algorithms (DQN, PPO) using Python/PyTorch.

CLO3: Application

Design custom Gymnasium environments for networks.

CLO4: Synthesis

Analyse the behaviour and performance of RL agents.

Textbooks

  • BOOK

    Reinforcement Learning: An Introduction (2nd Ed)

    Sutton & Barto

  • BOOK

    Mathematical Foundations of RL

    Shiyu Zhao (2025)

  • BOOK

    Deep Reinforcement Learning for Wireless Communications and Networking

    Hoang et al. (IEEE Press, 2023)