¿Cuáles fueron las clases más y menos interesantes que tomó como estudiante de informática?

Las dos clases más interesantes fueron, de lejos, graduada Introducción a la biología evolutiva y El arte del descubrimiento científico , ambas en UArizona. El primero me hizo darme cuenta de que las personas que desarrollaban algoritmos evolutivos no tenían una gran comprensión de la biología evolutiva. Esto último fue de gran ayuda para comprender cómo abordo el pensamiento científico y cómo podría mejorarlo.

Ninguna clase de ciencias de la computación que tomé estaría en mi top 10. Ya estaba interesado en el material y me había enseñado una parte sustancial del mismo, o no me interesaba y no me importaba. Para mí, una gran clase solo ocurrió cuando tenía un interés apasionado y no tenía idea de cómo enseñarme el material. Volviendo a mi carrera universitaria, tuve clases maravillosas de poética de Aristóteles , teoría dramática de Beckerman, escritura creativa (cuento y poesía), derecho internacional y mucha práctica teatral. Las mejores partes de mi carrera de posgrado fueron cuando finalmente terminé con las clases y pude centrar mi atención en lo que me interesaba.

Para mí, ha tenido más que ver con la filosofía del profesor. Uno de mis profesores se trata de satisfacer una API y obtenerla exactamente como ella la quiere, mientras que otra es totalmente laxa al respecto y está más interesada en la estructura del programa y si muestra o no que has aprendido la habilidad necesaria. Entiendo el primer método para ingenieros de software, pero como recuerdo constantemente a mis profesores, la informática y la ingeniería de software no son lo mismo.

Dicho esto, me gustó mucho mi curso de Teoría de la Computación. Fue una inmersión en la teoría moderna de la complejidad y el progreso que hemos logrado en P vs NP y la teoría de la comparabilidad. Ese era mi curso favorito, las pruebas eran muy diferentes a las pruebas de matemáticas típicas y aprendí mucho sobre lógica y computación.

Mi clase menos favorita fue mi curso sobre algoritmos. Conocía todos los algoritmos que estaríamos aprendiendo de antemano y me vi obligado a tomar la clase todavía y fue una tonelada de trabajo que no sentí que tenía que hacer. Casi nunca aparecí y obtuve una de las mejores calificaciones de la clase, pero odiaba mostrar ese tipo de apatía a los otros estudiantes, algunos de los cuales realmente tenían que trabajar en ello.

Durante la mayor parte de mi licenciatura en Ingeniería Informática, no tengo idea de por qué necesitamos estos cursos. El curso menos interesante fue Compiler Design , que fue súper seco y me quitó todas mis esperanzas del campo 🙂 Cuando tomé este curso sobre Redes Neuronales Artificiales , todo lo que estudié hasta ahora de repente tuvo sentido. Ahora quería escribir programas y mirar atrás, ¿qué enseñaron en otros cursos? Este curso no solo me dio esperanzas, sino que sentó las bases para mi futuro trabajo e investigación. Hasta el día de hoy, seguía siendo mi curso favorito.

Mi clase favorita fue Advanced Processor Architectures, un curso final de una serie de 3 clases sobre arquitecturas informáticas. En estos 3 cursos tuve 2 profesores diferentes. Uno de ellos fue mi favorito durante mi carrera y supervisó mi proyecto final.

En el lado opuesto del espectro, el menos interesante fue el de preparar a los estudiantes para escribir documentos y dar presentaciones. Como ya había publicado y presentado documentos científicos para entonces (aunque muchos de los compañeros nunca habían escrito nada más allá de las tareas y los proyectos del curso), me pareció un semestre interminable.

Me gusta el sistema operativo y el compilador, esta lección me permite saber más sobre cómo funciona la computadora.

Creo que el conocimiento básico es importante, hay una frase “no básico, no puedes construir edificios altos”.

perdona mi pobre inglés