Computer Science Department
La resolución de problemas de programación es un área fundamental para una carrera de Ciencias de la
Computación. En particular, en esta asignatura se utiliza un enfoque fuertemente práctico en la resolución de
problemas seleccionados para cada unidad temática. Como paradigma de programación se presenta la
programación funcional, utilizando DrRacket como lenguaje de programación, el cual es un lenguaje diseñado
para la enseñanza.
Se pone especial atención en técnicas de diseño sistemático de programas y buenas prácticas de
programación, de manera que el estudiante pueda incorporarlas en una etapa temprana de su carrera.
Los aportes concretos de la asignatura dentro de la carrera son:
- Iniciación en la aplicación de técnicas de resolución de problemas a problemas de programación
(descomposición, abstracción, generalización).
- Diseño de programas.
- Comprensión de los elementos básicos de la programación funcional.
- Incorporación de buenas prácticas de programación.
- Manejo de estructuras de datos fundamentales.
- Identificación de estado de un programa interactivo. Uso de manejadores de eventos como
transformadores de estado.
Comunidades: