De façon générale, il y a deux volets dans la filière RIO :
Il y a dans ce qui est étudié en RIO une partie sur les protocoles, une autre sur les aspects physiques (comme la propagation), une dernière sur les maths (avec la problématique de l'optimisation). Mais il ne s'agit pas d'un parcours de programmeur pur jus, ni de mathématicien (les maths étant appliquées au réseaux).
De façon générale, il y a autant de cours que de (TPs ou TDs). Les TPs se font avec du matériel cellulaire ou IoT (il y a une salle dédiée). RIO jouit d'un partenariat avec la société Amarisoft qui fournit des objets, des plateformes 4G. Les TPs se font en MATLAB, en Java ou en Python, et on utilise les bases de Linux.
Les cours sont en français, mais les supports sont en anglais. Il est possible de faire les cours en anglais si les élèves le souhaitent.
La filière RIO se destine à ceux qui veulent accompagner leurs connaissances sur les couches basses et sur leur possible agencement. On peut aussi voir RIO comme un moyen d'implémenter physiquement un protocole d'une couche plus haute. Il y a aussi certains élèves qui sont intéressés par le conseil.
En première année, RES101 est la matière qui représente le plus RIO, mais garde quand même ses distances : en effet, RES101 met l'accent sur le protocole IP, ce qui n'est pas représentatif de RIO.
Les professeurs considèrent les élèves comme des adultes : si les TPs sont faits et qu'un travail suffisant est fourni, il n'y a pas de problème pour valider. En ce qui concerne les modalités de validation, 2 UEs ne sont validées que par TPs, les autres sont plus classiques. Il n'y a pas de projet dans la filière RIO.