Software Engineering Quiz Prep Pro
El conocimiento de la programación de computadoras es un requisito previo para convertirse en ingeniero de software. En 2004, la IEEE Computer Society produjo el SWEBOK, que se publicó como Informe técnico ISO / IEC 1979: 2004, que describe el conjunto de conocimientos que recomiendan que domine un ingeniero de software graduado con cuatro años de experiencia. [26] Muchos ingenieros de software ingresan a la profesión obteniendo un título universitario o capacitación en una escuela vocacional. La Fuerza de Tarea Conjunta sobre Computación Curricular de la Sociedad de Computación IEEE y la Asociación para Maquinaria de Computación definió un plan de estudios internacional estándar para títulos universitarios de ingeniería de software, y se actualizó en 2014. [27] Varias universidades tienen programas de grado en Ingeniería del Software; a partir de 2010, había 244 programas de licenciatura de ingeniería de software en el campus, 70 programas en línea, 230 programas de nivel de maestría, 41 programas de nivel de doctorado y 69 programas de nivel de certificado en los Estados Unidos.
Además de la educación universitaria, muchas empresas patrocinan pasantías para estudiantes que desean seguir carreras en tecnología de la información. Estas pasantías pueden presentarle al alumno tareas interesantes del mundo real que los ingenieros de software típicos encuentran todos los días. Se puede obtener una experiencia similar a través del servicio militar en ingeniería de software.