Como no hay mucha info de él, voy a hacer una reseña lo mas completa que pueda:
Sobre la cursada:
Básicamente el curso se da a través de diapositivas que contienen un resumen de lo que él va explicando en clase. Las usa solamente de apoyo y como guía, pero no es que lee de ahí y nada mas sino que las va desarrollando. Todas están hechas en torno al libro "The C Programming Language" (TCPL de ahora en más) y obviamente que no están completas porque un libro como ese es medio imposible de resumir.
Otra cosa que pude observar es que deja un poco de lado los libros de Muchnik y acude a ellos de manera accesoria como para ir avanzando en algunos temas. Siempre te pide que los vayas leyendo por tu cuenta porque en clase se usa mas el TCPL. Tengo entendido que en otros cursos la materia se encara totalmente al revés.
Con respecto a los horarios acostúmbrense a no irse hasta las 22:30 en un dia de suerte
y si la clase viene pesadita muy probablemente lleguen hasta las 23:15.
Sobre los trabajos prácticos:
Cuando la cursé hicimos como diez tps *, todos ellos de mediana a baja complejidad dependiendo de si tenés o no experiencia en programación. No son muy difíciles y por lo general están basados en ejercicios del libro que te pide que hagas usando determinado concepto que viste en clase. (por ejemplo: una calculadora usando automatas)
Existe la posibilidad de reentregarlos hasta que el profesor considere que están para aprobarse. **
Sobre los exámenes ***:
En el primer parcial tomó:
1- Un par de preguntas generales sobre C.
2- Te da una linea de código ej: printf(%s) y te pide que pongas un par de ejemplos de valores de s correctos e incorrectos.
3- Te da un programita y te pide que marques que tipo de errores tiene y en que linea (por ej : linea 3 - error de sintaxis)
4- Explicitar la asociatividad de unas expresiones usando paréntesis.
5- Te da una función f y te pide que pongas los valores finales de ciertas variables que usa y la salida en pantalla que produce por ej: f(3) + f(4) + f(2)
En el segundo parcial tomó:
1- Verdadero o Falso (ya ni me acuerdo de que eran)
2- un programa usando lex
3- codificar un autómata
En mi opinión es una cursada altamente recomendable.
* Siempre te pide un "borrador" antes de la fecha de entrega. Llámese "borrador" a tener algo planteado, al menos.
** La verdad es que en mi equipo nunca tuvimos que reentregarlo mas de una vez, no se si te desaprobará en caso de que esté mal y lleves 10 reentregas (por decir algo).
*** Dice que no los sube porque los cambia drásticamente entre cursadas para evitar esto que estoy haciendo yo ahora
. No se si será cierto.
**** No sube las diapositivas.