This paper describes the experience of introducing ethical, social and environmental issues in undergraduate ICT engineering degrees at the Universidad Politécnica de Madrid. The experience before the Bologna Process was concentrated on developing elective courses related mainly on the field of the International Development Cooperation. The integration of those topics within the current ICT engineering curricula, adapted to the European Higher Education Area framework, has significantly improved. It reaches all of our students, as the programs include compulsory courses which focus on ethical and social issues, and these topics have to be considered when carrying out the Final Year Project. A holistic and comprehensive approach is being implemented, with a broad view of professional responsibility and sustainability. Appropriate contents, teaching methodologies and assessment methods have been aligned in order to make our students' training more effective. The result is an example of both bottom-up and top-down approach. It has been positively influenced by the European Higher Education Area framework and some external recommendations. However, the significant contribution regarding motivation, drive and previous experience of the teachers involved has been essential.