¿Puedo aplicar a la escuela de posgrado en ciencias de la computación sin que sea mi especialidad?

¿Su especialidad de pregrado es importante cuando solicita?

Ciertamente lo hace. Filosofía y música mayores hacen particularmente bien. No tuve problemas para hacer la transición como estudiante de teatro, pero los profesores que escribieron mis cartas de recomendación pudieron hablar sobre cómo estaba aplicando mis habilidades de programación (nacientes) en ese campo. Si sus escritores de cartas pueden explicar por qué piensan que tendrá éxito en un programa de posgrado en ciencias de la computación, entonces su especialidad de pregrado no importa demasiado.

Si es así, ¿cómo aprendo la programación de computadoras?

Bastante parecido a cómo aprendes algo más.

Puedes cambiar tu especialidad. Puedes tomar una especialización en informática. Hay muchos cursos y tutoriales en línea. Pero la manera más eficiente es comprar algunos libros, molestar a algunos amigos que saben más que usted y aprender a codificar mediante la construcción de un proyecto que le interese. La programación es un acto creativo, y aunque las clases pueden darte muchas técnicas, es raro que te permitan practicar habilidades para resolver problemas. (Por supuesto, nada le impide tomar un curso menor y algunos en línea y comenzar un proyecto de programación por su cuenta).

A pesar de que no necesita ser un CS Major, obtener la admisión a la escuela de posgrado de CS generalmente requeriría que tenga antecedentes formales en Matemáticas (Matemáticas discretas, y a veces también Cálculo, Álgebra lineal, etc.) y CS (Algoritmos y estructuras de datos, Autómatas) Teoría y, a veces, lenguajes de programación, sistemas operativos, etc.

Dices que has tomado algunas clases de CS, así que lo que te recomiendo es que revises la página de Admisiones de Graduados de las Universidades de tu interés y veas los requisitos previos. Luego, puede tomar los que faltan a través de la opción sin título en una universidad local, tal vez.

A2A:

Si. Vea la excelente respuesta típicamente de Barry Rountree para más detalles.

En cuanto a la programación de aprendizaje, hay muchos recursos en la web. Úselos o inscríbase en un curso de programación universitaria local. No es malo retrasar su solicitud a la escuela de posgrado durante un año mientras toma algunos cursos de recuperación para prepararse mejor.