Existe un resumen de las clases, realizado por el Prof. Oscar Meza. (Documentos en MSWord97)
A continuacion se detalla la información necesaria para realizar los proyectos
El objetivo principal del curso es estudiar técnicas para estructurar la solución de problemas mediante el desarrollo de programas en el lenguaje funcional Scheme.
Se enfatiza el diseño modular y que los programas deben ser escritos para que la gente los lea. No se hace énfasis en detalles sintácticos del lenguaje de programación, ni en la eficiencia, corrección. Se pretende desarrollar una estética de la programación mediante el aprendizaje de técnicas de estructuración de programas: escribir buen código y leer código bien escrito.
Por qué Scheme?
El curso esta organizado en tres partes, que llamamos la teoría, el taller, y el laboratorio. En la teoría se cubre los tres primeros capítulos del libro de texto. En el taller se hacen ejercicios para consolidar la teoría y se entregan los proyectos semanales y se recogen las soluciones. El laboratorio es un horario reservado de 2-3 horas en el Lab. de Informática donde los estudiantes tiene acceso a las máquinas y a preparadores. Los preparadores a su vez, evaluan un prelaboratorio, dan asistencia en el trabajo sobre los proyectos en curso, y entregan los proyectos anteriores corregidos y comentan sobre ellos. Los proyectos son parte fundamental del curso.
|
Evaluación |
Semana |
Peso |
|---|---|---|
|
Proy 1 |
3 |
5% |
|
Quiz 1 |
3 |
5% |
|
Examen Parcial 1 |
5 |
15% |
|
Proy 2 |
5 |
5% |
|
Quiz 2 |
6 |
5% |
|
Proy 3 |
7 |
5% |
|
Examen Parcial 2 |
8 |
25% |
|
Proy 4 |
9 |
5% |
|
Quiz 3 |
10 |
5% |
|
Examen Parcial 3 |
12 |
20% |
|
Proy 5 |
11 |
5% |