Su objetivo es el diseño de sistemas complejos con componentes tanto hardware como software, haciendo especial énfasis en aspectos como la utilización de recursos, prestaciones y comunicaciones, y su aplicación al desarrollo de servicios avanzados en áreas como la computación distribuida, la inteligencia ambiental o las redes de sensores, entre otros.