En cuanto a las diferentes aplicaciones de usuario, los algoritmos de programación de recursos asignan recursos de red como ancho de banda, ranuras de tiempo y potencia. El criterio más comúnmente utilizado por dichos algoritmos para basar su rendimiento es el rendimiento general de la red, la equidad y los requisitos de QoS (Calidad de Servicio) para diferentes tipos de servicios. Por ejemplo, en una red celular, un algoritmo de programación puede diseñarse para mejorar la conexión para usuarios con señal débil, o dar preferencia a las llamadas de voz sobre las descargas de datos. Se implementan diferentes algoritmos según las preferencias del usuario y las condiciones de la red. Dichos algoritmos incluyen Round Robin, Proporcional Justo y Máximo Rendimiento.