Hice el programa de BE en Ingeniería Informática desde 2002 en UNSW, que consistía en una mezcla de CS y EE. En general, mi impresión es que los cursos de CS (especialmente los de los años anteriores) son un poco más difíciles que los de universidades similares.
Para mí, los cursos memorables fueron:
Cursos de primer año
- ¿Podría el aprendizaje automático reemplazar a científicos e investigadores médicos?
- ¿Qué es parte del conocimiento central, tanto en un sentido práctico como teórico, que todo informático debería haber escuchado al menos o tener una comprensión básica de él?
- ¿Los investigadores de matemática o ciencias de la computación teóricas leen documentos o simplemente tratan de pensar originalmente?
- ¿Qué opinas sobre la computadora cuántica D-Wave 2?
- ¿Ha habido nuevos avances en las tablas hash distribuidas?
COMP 1A – Curso introductorio de CS con Haskell (programación funcional). Por supuesto, nadie hizo Haskell en la escuela secundaria, por lo que se supone que todos están en igualdad de condiciones. Aprendí recursividad del curso
COMP 1B – Curso introductorio de CS con C. Este fue el curso que maneja todos los detalles esenciales de C, y aprendí rápidamente a no estropear la administración de memoria.
Cursos de segundo año
Estructura de datos y algoritmos: curso de introducción a algoritmos de segundo año en Java. Fue divertido, y escuché que mejoró mucho en los últimos años.
Ingeniería de software: curso de segundo año sobre método formal (método B) y diversas metodologías de ingeniería de software. En ese momento sentí que era demasiado pronto para que dijera todo …
Cursos de tercer año
Inteligencia artificial: un curso muy divertido que presenta todas las cosas estándar sobre IA (búsqueda, KR, etc.).
Sistemas operativos: un curso con una reputación de tener tareas difíciles, aunque sospecho que su dificultad se suavizó un poco cuando lo hice. En mi año, algunos estudiantes hicieron un video musical muy divertido sobre plagio en el curso.
Cursos de cuarto año:
Ética: fue uno de los pocos cursos que realmente te pide que pienses en los problemas difíciles de la vida. Aprendí a aplicar los imperativos categóricos de Kant y la teoría de la utilidad de Bentham a los problemas en la era de la información. ¡Interesante curso impartido por un filósofo alemán (A / Prof. Achim Hoffmann)!
Representación del conocimiento: en gran medida un curso centrado en la investigación. Varios profesores de investigación senior vinieron a dar conferencias para cazar furtivamente a los mejores estudiantes para la escuela de posgrado.
Agentes: Otro curso centrado en la investigación sobre sistemas de múltiples agentes, que involucra principalmente leer y discutir artículos clásicos.