Este curso de Programación Básica introduce al estudiante en el área de la programación, no requiriéndose conocimientos previos, estando enmarcada en el programa de primer año de la Facultad de Informática de la Universidad del País Vasco (UPV/EHU).

Después de un curso de iniciación a la programación es conveniente estudiar las estructuras de datos y algoritmos básicos que permiten solucionar, de manera eficiente, problemas computacionales típicos. La mejora en el hardware es muy considerable pero no es suficiente para resolver, por sí sola, los requerimientos de las aplicaciones actuales. Es más, los avances del hardware se muestran más fructíferos cuando se utilizan para procesar algoritmos eficientes y, sin embargo, se muestran casi irrelevantes si los algoritmos utilizados para resolver un problema no son los adecuados. 

La investigación en estructuras de datos y algoritmos ha sido constante en el tiempo. Esa investigación ha establecido un cuerpo considerable de conocimiento cuyos fundamentos debe estudiar cualquier persona bien formada en computación. El dominio de este conocimiento permite valorar la adecuación de soluciones algorítmicas existentes y, si es pertinente, el desarrollo de otras soluciones más adecuadas que mejoren el consumo de recursos (especialmente el tiempo de ejecución de los programas).

Esta asignatura es una iniciación al estudio de las estructuras de datos y algoritmos, que abre las puertas a cursos más avanzados y que pondrá al estudiante en condiciones de progresar posteriormente en el dominio de esta materia.

Este curso de enmarca en el programa de segundo año de la Facultad de Informática de la Universidad del País Vasco (UPV/EHU).

El objetivo de este curso es apoyar el proceso de aprendizaje de la rama de programación, continuando con la línea iniciada en Programación Básica. Se hace foco principalmente en las metodologías de orientación a objetos, lo que será la piedra angular de todo el resto de la programación en el Grado.

Este curso está basado en el curso PMOO de la Universidad del País Vasco (UPV/EHU).