Los fundamentos, basados en un currículo típico de la universidad serían:
– Matemáticas
– Algoritmos básicos y estructuras de datos.
– Arquitectura de Computadores
– Programación básica
– Paradigmas de programación: procedimental, orientado a objetos, funcional y quizás lógico.
– Un lenguaje de cada paradigma desde arriba.
– Técnicas de programación
– Diseño de software
– Sistemas operativos
– Bases de datos
– Gráficos básicos y GUI
– Red de computadoras
– Sistemas distribuidos
– Gestión de proyectos
Basado en una norma ISO / IEC TR 19759: 2005 – Ingeniería de software – Cuerpo de conocimientos de ingeniería de software (SWEBOK):
- Requisitos de Software
- Diseño de software
- Construcción de software
- Pruebas de software
- Mantenimiento del software
- Gestión de la configuración del software.
- Gestión de ingeniería de software (Gestión de ingeniería)
- Proceso de ingenieria de software
- Herramientas y métodos de ingeniería de software.
- Calidad del software
- Ingeniería Informática
- Ciencias de la Computación
- administración
- Matemáticas
- Gestión de la calidad
- Software de ergonomía (ergonomía cognitiva).
- Ingeniería de Sistemas
- ¿Cuál es la forma más barata de estudiar en el extranjero?
- Cómo estudiar los programas de enseñanza 11 y 12 en un año.
- ¿Deben los estudiantes de todas las edades tener tareas? ¿Por qué o por qué no?
- ¿Cuáles son algunas cosas que quizás no sepa acerca de estudiar en Canadá?
- ¿Cuál es mejor, estudiar en el extranjero o estudiar en casa?