Para estudiantes universitarios, puedes hacer un BEng o un MEng en Computación, o un BSc o un MSc en Matemáticas y Computación Conjuntas (JMC) que cubren muchas matemáticas, así como CS.
A menos que tenga mucha inclinación por las matemáticas, tome el curso JMC, de lo contrario, quédese con la Computación (que también cubre bastante matemática, pero sin las cosas abstractas en las que JMC se mete). También recomiendo el curso MEng, ya que solo es un año más, obtienes un título de maestría y puedes hacer una colocación industrial durante 6 meses.
En cuanto a los cursos específicos, hay una gran variedad, por lo que puede elegir lo que desee. Los años 1 y 2 son en su mayoría cursos fijos, y en los años 3 y 4 tiene una selección de qué tomar. Lo que tome dependerá en gran medida de lo que le interese: si le gusta la lógica, probablemente tomará “Lógica modal”, “Representación del conocimiento” y “Razonamiento automatizado”. Si te gustan los gráficos por computadora, también hay un par de cursos para eso. Te interesa la teoría del lenguaje? Puede tomar “Sistemas de tipos” y “Problemas avanzados en OOP” que cubren algunos temas avanzados.
- ¿Qué programa universitario de ciencias de la computación hace que sus estudiantes escriban más código?
- ¿Cómo exactamente los procesadores cuánticos logran una velocidad exponencial?
- Siendo un estudiante universitario, ¿cómo puedo publicar gratuitamente trabajos de investigación en ciencias de la computación?
- ¿Cómo es el Vietnam Journal of Computer Science en términos de reputación, tasa de aceptación y calidad de los documentos aceptados?
- ¿Cuáles son actualmente los temas candentes en la investigación en informática?
Básicamente, si estás en CS, toma cualquiera de los cursos en Imperial, y encontrarás una selección de asignaturas optativas que definitivamente disfrutarás.