El curso de matemáticas discretas debe preparar al alumno para poder
alcanzar una forma de pensar lógica y matemática. Se presentarán de
forma adecuada varios temas que el alumno de Ciencias de la
Computación utilizará durante la carrera. Además de eso a lo
largo del curso se tendrán prácticas de programación para que el
alumno se acostumbre a utilizar la computadora como una herramienta
para resolver problemas. El curso se puede dividir en tres grandes
temas:
El curso se evaluará de la siguiente forma:
No existen reposiciones ni exámen final.
Para aprobar el curso, es necesario tener una calificación aprobatoria
en cada uno de los rubros.
Una vez calificado el primer exámen NO es posible renunciar a la
calificación obtenida.
Las fechas de entregas de las tareas y prácticas son estrictas. En el
caso de las tareas NO se recibirá una tarea una vez que el profesor de
la solución a la misma (usualmente la clase en la que se entrega la tarea).
Las prácticas se llevarán a cabo en el lenguaje de programación
Scheme, en su implementación del PLT (MzScheme). Estas se entregaran
de forma individual o en parejas. Se tiene todo el día (desde las 00:00
hasta las 23:59) para entregar la práctica. A Los trabajos entregados
posteriormente se les restará 2 puntos de su calificación por cada día
de retraso, hasta llegar a una calificación de 6. Después de ese día
no se recibiran más prácticas.
Aún cuando no sera obligatorio que los alumnos trabajen en un SO específico
o con un editor en particular, las clases de laboratorio se llevarán a
cabo en Linux y con emacs o DrScheme.