La lista de cursos varía de una universidad a otra, pero si observamos temas generales que son la base para la ingeniería de software, son:
Fundamentos de programación / Introducción a la computadora: le enseña el propósito básico de la programación, conceptos básicos como bucles, condiciones, diagramas de flujo, estructuras, etc.
Programación orientada a objetos: avance del curso anterior y le enseña la forma de programación orientada a objetos.
- Tengo 20 años y soy un delincuente. ¿Debo tratar de convertirme en desarrollador de software o mecánico de automóviles?
- ¿Cuándo se debe documentar?
- ¿Cuál es el mejor software para grabar la pantalla de su computadora para tutoriales?
- ¿Cuál es el proyecto de software más grande en el que participó, cuáles eran sus expectativas y cómo resultó?
- ¿Cómo puedo ingresar a la gestión de productos cuando tengo 3 años de experiencia en la industria como desarrollo de software? ¿Quiero saber los conceptos básicos / cursos / certificaciones que tendré que hacer para al menos unirme como Gerente de Producto Asociado?
Estructuras de datos: se estudian en detalle varias estructuras de datos que se utilizan en la programación.
Análisis de Algorithn: qué tan eficiente y efectivo es un algoritmo
Base de datos: cómo almacenar datos, por qué usar bases de datos y mucho más
Estos son los cursos básicos para la ingeniería de software. También estudiarás muchos cursos además de estos, pero estos son los componentes básicos.