¿Debo hacer un proyecto de investigación física o un proyecto de física computacional para mi último año de pregrado?

Hola, hice mi proyecto de investigación de pregrado en física computacional. Tuve que simular el modelo Ising, que es un conjunto de nodos conectados (un modelo primitivo de un ferromagnet), utilizando dos algoritmos diferentes: el Metropolis-Hasting y el Wang-Landau. Tuve que mostrar una transición de fase de primer orden (esta es la razón por la cual el modelo de Ising es interesante) con ambos algoritmos. El MH tarda mucho más que el WL porque no puede superar la barrera de fase fácilmente: no muestrea fácilmente los estados de baja energía. El algoritmo WL pasa por alto esto y calcula la densidad de los estados (más o menos) y luego un poco de física térmica le da cantidades termodinámicas de interés. Finalmente, estaba comparando la eficiencia de cada algoritmo aplicado al modelo en términos cuantitativos: tenía que tener estimaciones de error y todo. Fue divertido.

Utilicé Python para hacerlo y descubrí que es importante no complicarte la vida con los lenguajes y demás. No puedo decirte qué hacer, descubrí que aquellos que hicieron proyectos experimentales tuvieron un tiempo mucho más fácil que yo, no fue difícil, fue mucho tiempo. También sentí que aquellos que hicieron proyectos teóricos no aprendieron casi tanto como yo, porque los profesores insistieron en establecer el proyecto en un nivel demasiado alto para que los estudiantes de pregrado lo comprendieran completamente. Esa es mi opinión. Si te gusta la programación y demás, ¿por qué no?

Lo único que agregaría a la respuesta de Jean es que debería ser una buena experiencia probar la física computacional, ya que probablemente te estarás metiendo en cosas que no son estrictamente físicas, como los métodos y algoritmos numéricos. Además, obtendrá un proyecto y, de todos modos, es probable que tenga que hacer un análisis teórico. También puede poner el código del proyecto en GitHub, lo cual es bueno tener.

Pero es realmente difícil de decir sin saber en qué dos problemas estaría trabajando específicamente.

Estoy de acuerdo con las respuestas de Hadayat y Jean. Aquí hay otra dimensión a considerar. ¿Cuáles son los antecedentes de la facultad de supervisión? Suponiendo que tenga una experiencia de investigación limitada, sería muy útil si tiene acceso a una tutoría de alta calidad, ya sea directamente del profesor o de estudiantes graduados dentro de los grupos. Hablaría con antiguos alumnos y graduados de los posibles grupos de investigación. Su experiencia o disposición para hablar con usted es una información muy valiosa.

More Interesting

¿El aprendizaje automático es un viejo campo de CS? ¿Y cuál sería el futuro del aprendizaje automático en los próximos 10 años?

Si tuviera la oportunidad de investigar cualquier tema de la ciencia, ¿cuál sería?

Cómo equilibrar el estudio y la investigación para el mismo campo.

Computación de alto rendimiento: ¿Cuáles son las principales diferencias en las clases de problemas que pueden acelerarse de manera efectiva utilizando GPGPU (por ejemplo, CUDA), multiprocesamiento simétrico (por ejemplo, OpenMP) y paso de mensajes (por ejemplo, MPI) respectivamente?

¿Los científicos informáticos están celosos de los empresarios famosos?

Cómo realizar una investigación en informática

¿Qué grandes problemas computacionales han resuelto las supercomputadoras?

Estoy interesado en seguir una carrera de investigación en aprendizaje automático. ¿Es el programa de maestría en informática en la Universidad de Nueva York una buena opción?

Informática: ¿Cuánto tiempo dedica un profesor de informática a pensar y resolver problemas de investigación?

¿Ha habido nuevos algoritmos brillantes de informática en los últimos 10 años?

¿Cuáles son algunos temas interesantes en informática?

¿Cómo habría sido diferente la historia si las primeras computadoras fueran significativamente más poderosas para empezar?

¿Tener demasiados datos ralentiza tu PC?

¿Cuáles son algunos documentos que demuestran el uso de la teoría de la representación en informática?

¿Cuáles son los trabajos de investigación que un graduado de CS debería haber leído antes de seguir una carrera como desarrollador de software?