Cita:
Iniciado por David el Grande
Pero, ¿así sin más?. Porque si así es no va a funcionar, ya que estás tratando de modificar un elemento antes que sea creado. Debes esperar hasta el evento onload para realizar las modificaciones.
Perdón pensé que con eso era suficiente, tengo así
var carreras = ['Disenio web','Disenio multimedial','Disenio grafico'];
window.onload = cursos;
function cursos(){
var carrera = document.getElementById("carrera");
for (var i = 0; i < carreras.length; i++) {
carrera.options[i].text = carreras[i];
}