Focusing on African countries, the objective of this paper is to carry-out an analysis of the key challenges and the uses of information and communication technologies (ICTs) to promote socio-economic development, and, in particular, the achievement of the Millennium Development Goals (MDGs) with a specific focus on poverty alleviation, health, education, gender equality, and environmental sustain