¿Qué área de investigación debo elegir? Tengo opciones entre “Semántica de lenguajes de programación” y “Algoritmos y criptografía” de investigación para mi tesis de maestría, y estoy extremadamente confundido en las circunstancias.

En última instancia, lo que haga dependerá de lo que más le interese, y la forma de descubrirlo es probando cosas diferentes. El final de su segundo año de pregrado es demasiado temprano para tener que comprometerse con un área de investigación en particular, o incluso para comprometerse con ese tipo de carrera. ¿Por qué necesitas establecerte en un proyecto de maestría tan temprano?

Creo que debería intentar cualquier cosa que sea más atractiva para usted en función de las circunstancias actuales, de qué se trataría este proyecto en particular y cuánto desea trabajar con ese profesor, mientras deja sus opciones abiertas para cambiar más adelante.

(Además, si estás en Norteamérica, no puedo hablar con el resto del mundo, realmente no deberías hacer una maestría en ciencias de la computación si planeas hacer un doctorado después. Programas de maestría tienden a estar orientados profesionalmente y cobran mucho dinero, pero puede ingresar a un programa de doctorado directamente de la universidad o la industria, obtener un estipendio en lugar de pagar la matrícula y estar en una pista orientada a la investigación de inmediato. Obtendré un título de maestría incidental en el camino. Algunos programas de doctorado requieren que se comprometa con algún área de investigación o incluso con un profesor cuando presente la solicitud, pero otros, como la Northeastern University, a donde fui, le otorgan un año o dos para determinar qué quiere hacer y con quién quiere trabajar. Si no está seguro de lo que quiere hacer, debe buscar programas que le brinden esa flexibilidad cuando sea el momento de hacerlo, aproximadamente un año y medio a partir de ahora.)