Esta asignatura se imparte en el primer cuatrimestre del segundo curso del Grado y constituye una introducción a la disciplina de la Ingeniería del Software. Aunque no existen requisitos previos obligatorios, se recomienda haber superado las asignaturas de Programación I y II, así como Algoritmos y Estructuras de Datos I y II.
La materia proporciona una visión general del ciclo de vida del software y de los principales modelos y metodologías empleados en su desarrollo. Sirve de base para asignaturas posteriores, en particular Ingeniería del Software II, con la que forma una secuencia formativa coherente.
Se abordan competencias fundamentales para el futuro ejercicio profesional del ingeniero técnico en informática, incluyendo competencias básicas e instrumentales que facilitarán la adquisición de otras competencias técnicas y profesionales a lo largo del grado.
Algunos materiales docentes, como vídeos empleados en clase, parte de la bibliografía y el manual de la herramienta CASE utilizada en el laboratorio, están disponibles únicamente en inglés. No obstante, la lengua de impartición de la asignatura, así como la atención en tutorías, es castellano o gallego. Por este motivo, no se recomienda cursar esta asignatura a estudiantes de intercambio que no dominen alguno de estos dos idiomas.