Cómo es la informática en la Universidad de Maryland, College Park?

La informática de College Park está hecha para separar el trigo de la paja.

Actualmente soy un estudiante de primer año y definitivamente estoy recibiendo una paliza en informática ahora mismo.

El primer año consiste en cmsc 131 y 132.

(131 e introducción a la programación en Java. 132 una introducción a las estructuras de datos en Java). Puedes saltarte el 131 si has sacado un 5 en el examen AP de compsci.

Estas clases están pensadas para eliminar a los estudiantes que «no pueden’hacer programación». Uso las comillas porque no es que no puedan hacer la programación. Creo que todo el mundo tiene la capacidad de hacerlo, pero si «tiene la motivación para hacer ciencias de la computación».

Si no tienes la motivación para hacerlo, sal de ahí.

En UMCP, incluso si tu programa funciona y sigue los requisitos y pasas todas las pruebas públicas, tienes que asegurarte de que tiene un estilo correcto (sangría) y puede manejar la entrada de usuario no válida. (Aka si un mono fuera a golpear el teclado, todavía debe manejar el caso y no se bloquea).

Pasé literalmente más de 10 horas sólo probando mi código después de que lo he escrito.

Es más que si sólo funciona.

Más tarde tomas algunas clases intensas después de Java.

¿Crees que sabes Java? ¿Y saber de programación? Hazlo todo en la línea de comandos. Empieza a aprender C y ensamblador y Linux. Bienvenido al CMSC 216

Esta es la clase actual que estoy tomando ahora mismo. No hay IDE. Aprende todo ahora. También si obtuviste una A en cmsc 132, puedes tomar el equivalente de honores. Usamos ARDUINOS Y DIAGRAMAS DE CIRCUITO!!

Esta clase está pensada para echar a la gente de verdad. ¡¡Pero no es sólo CMSC 216 lo que tienes que tomar, ellos asumen que eres un estudiante de segundo año en esta clase, así que definitivamente has terminado Calc 1 y 2!! Tienes que tomar una CLASE DE TEORÍA CON 216.

¡Bienvenido al CMSC 250!! (Matemáticas Discretas)

¿Crees que la informática es sólo programación??

No, aprende la teoría. Las pruebas, la lógica detrás de la programación.

Después de esto tomas tanto cmsc 330 como cmsc 351.

CMSC 330 es lenguajes de programación. (Aprendes 5 lenguajes de programación. Cada uno te vuela la cabeza porque no todos son el mismo paradigma? Crees que todo es como C y Java? Piénsalo de nuevo)

CMSC 351 es AlGoritmos. Lo escribo así porque se parece más a las preguntas de la entrevista.

Suponiendo que no hayas abandonado, definitivamente puedes hacer informática.

Puedes elegir 2 especializaciones:

Big data y machine learning

O

CyberSecurity y Networking.

Mi opinión es que:

La informática es dura. Pero es una experiencia muy gratificante. Definitivamente podrás encontrar un trabajo después de esta educación.