Computing and Communications - A Perspective of the Evolving Environment