De lo primero que adjuntas, con respecto a la programación orientada a objetos, clases y demás no te puedo comentar nada, porque empezaremos ahora en el tercer trimestre.
El punto "a)" lo hemos visto practicamente todo, estructuras de control también. Aunque "documentación" hemos hecho poca, eso tambien dependerá del profesor, y sus costumbres a la hora de programar. A nosotros por ejemplo no nos ha dicho nunca que comentemos bien el programa y tal, antes del programa hacemos diagramas de flujo ni nada por el estilo.
El punto "d)", lo mismo, empezaremos ahora con ello.
Y el punto "e)" ni idea, no se que son eso de flujos de bytes y de caracteres, no se si aquí lo han llamado de otra forma distinta, y simplemente, no hemos dado nada de eso. Con ficheros si hemos trabajado, tanto binarios como en texto normal. Pero no hemos tocado nada de programación con entorno gráfico. Todo sobre linea de comandos.
El punto "f)" si que lo hemos dado: estructuras, arrays, etc...
Y con el "g)" y "h)" e "i)" lo mismo, se supone que tendemos que darlo, aunque eso de las bases de datos y tal, no he oido decir nada al profesor, pero bueno, eso te lo podré contar cuando termine el ultimo trimestre.
Espero haberte sido de ayuda, ni que decir que si quieres preguntar más, aqui nos tienes, hay tambien mas gente de DAI. A ver si Kashir se pasa por aqui, que el tambien está cursandolo.
Supongo que tambien, estas cosas dependeran un poco del centro y el profesor que imparta la asignatura, que si bien hay que seguir una "programación" muchos van a su bola...
Un saludo.