Network Engineering

  • Information of the course: lectures, seminars, labs; evaluation and bibliography: pdf
  • Course notes (compilation): pdf
  • Mid-term exam. Group 1: 26/02/2021| Group 2: 25/02/2021

Sessions

  • Lecture 1 - Introduction & Motivation of the course (slides): pdf
  • Lecture 1 - Introduction to WLANs (slides): pdf
  • Lecture 2 - Background on stochastic processes (slides): pdf
  • Seminar 1 - Exercises: pdf
  • Lecture 3 - Markovian processes + Discrete Time Markov Chains (slides): pdf
  • Lecture 4 - Continuous Time Markov Chains (slides): pdf
  • Seminar 2 - Exercises: pdf
  • Lab 1 - Report + Matlab functions: zip
  • Lecture 5 - Call Admission Control in Cellular Networks: Slides: pdf | Report: pdf
  • Lecture 6 - Modelling a network interface 1 (MMSK) : Slides: pdf
  • Seminar 3 - Exercises: pdf
  • Lab 2 - Report + Matlab functions: zip
  • Lecture 7 - Modelling a network interface 2 (MM1K & MM1) : Slides: pdf | Slides AP model: pdf
  • Lecture 8 - Multiple hops / End to end delay : Slides: pdf
  • Seminar 4 - Exercises: pdf
  • Lab 3 - M/M/1/K and M/M/1 - Report + Matlab functions: zip
  • Lab 4 - WIFI-DL model: Report + Matlab functions: zip
  • Lecture 9 - Mid-term exam
  • Lecture 10 - M/G/1 : Slides: pdf | Slides: Packet retransmissions due to errors: pdf
  • Lecture 11 - M/G/1 : Multiple traffic flows + Traffic differentiation: pdf
  • Seminar 5 - Exercises: pdf
  • Lab 5 - M/G/1: Report + Matlab functions: zip
  • Lecture 12 - Low-latency region of a M/G/1 queue: pdf

Lab project

  • Lab project (pdf) - To be delivered by the date of the final exam

Solutions

Exams

Resources

  • Bertsekas & Gallagher: Data Networks (book): link

 

Machine Learning for Networking

  • Information of the course: lectures, seminars, labs; evaluation and bibliography: pdf
  • Deadlines:
    • Lab 1 report: 4-June-2021
    • Lab 2 report: 16-June-2021 (to deliver at the end of the 6th lab session)
    • Seminars project: 23-June-2021 (before starting the final exam)
    • Final exam: 23-June-2021 (16:00h-18:00h)

Sessions

  • Lecture 1 - ML to create models from data (pdf, Example1.m)
  • Lecture 2 - How does WiFi work (pdf, Example2.zip)
  • Seminar 1 - Analyzing a (WIFI) dataset (Text(pdf), Slides(pdf), link to dataset)[Marc's code]
  • Lecture 3 - Modelling WiFi performance I  (pdfExample3.zip)
  • Lecture 4 - Modelling WiFi performance II  (pdfExample4.zip)
  • Lab 1 - AP selection using MABs: Scenario set-up (pdfLab1.zip)
  • Seminar 2 - Regression and decision tree models (pdf)
  • Lecture 5 - Are we lucky? Random exploration  (pdfExample5.zip)
  • Lecture 6 - Reinforcement Learning: Multi-armed Bandits (pdfExample6.zip)
  • Lecture 7 - Reinforcement Learning: Non-stationarity (pdfExample7.zip)
  • Lab 2 - AP selection using MABs: Hands on (pdflab1_session2.zip)
  • Seminar 3 - Classification models (pdf)
  • Lecture 8 - Reinforcement Learning: Contexts and States (pdfExample8.zip)
  • Lecture 9 - Reinforcement Learning: MDPs + Q-learning (pdfExample9.zip)
  • Lecture 10 - Reinforcement Learning: Q-learning II  (pdfExample10.zip)
  • Lab 3 - AP selection using MABs: design your own MAB!
  • Seminar 4 - Neural Networks
  • Lecture 11 - ODS - Fem IoT project + Sampling IoT (pdf ODS, pdf, Example11.zip)
  • Lecture 12 - Open questions (free session)
  • Lab 4 - Introduction to ThingSpeak (Labs_4_5_6.zip)
  • Lab 5 - IoT Data collection and prediction using ThingSpeak
  • Seminar 5 - Development of the seminar's project
  • Lab 6 - IoT Data collection and prediction using ThingSpeak
Datasets & other resources
  • ITU-T 5G ML challenge (2020; 2021)
 
Selected Readings
  • Kulin, M., Kazaz, T., De Poorter, E., & Moerman, I. (2021). A survey on machine learning-based performance improvement of wireless networks: PHY, MAC and network layer. Electronics10(3), 318. [link]

  • Simeone, Osvaldo. "A very brief introduction to machine learning with applications to communication systems." IEEE Transactions on Cognitive Communications and Networking 4.4 (2018): 648-664. [arxiv link]

  • Slivkins, Aleksandrs. "Introduction to multi-armed bandits." arXiv preprint arXiv:1904.07272 (2019). [arxiv link]