¿Qué es más difícil: una licenciatura en matemáticas o CS?

Puede depender de en qué escuela estás estudiando.

Estudié mucho CS y Matemáticas como estudiante universitario, y casi me especialicé en ambas. Desde mi experiencia personal, las clases de matemáticas hardcore siempre fueron más difíciles que las clases de CS, en todas partes donde he estado.

YMMV con esta evaluación, y algo que debo saber es que comencé a programar a una edad muy temprana, antes de que supiera cómo andar en bicicleta o incluso atarme los zapatos.

Por cierto, cuando digo Matemáticas hardcore , muchas escuelas tienen una especialización en matemáticas más fácil diseñada para personas que solo quieren enseñar matemáticas K-12, por lo que es importante hacer esa distinción. La especialización en “enseñanza” de matemáticas es sin duda más fácil que CS. Las escuelas que no ofrecen específicamente una especialización en matemáticas de “enseñanza” a menudo harán que su especialización en matemáticas sea mucho más fácil o que los requisitos sean lo suficientemente flexibles como para renunciar a las clases más difíciles. De lo contrario, tendrían que dejar a la mitad de sus estudiantes en el tercer año, porque la mayoría de las personas que solo quieren enseñar matemáticas K-12 no necesitan un “título de matemáticas” completo y no están preparados para el rigor que conlleva. Por eso digo que depende de la escuela y de quién más está en la especialidad. Además, algunas escuelas diferencian entre las especialidades de “matemática aplicada” y “matemática pura”, y las de “matemática pura” son casi siempre más intensas.

Para dar un ejemplo, en Berkeley, la mayoría de los cursos de matemáticas de nivel superior son más difíciles que los cursos de CS, y eso es especialmente cierto en los cursos de honor.

El nivel de comodidad de programación / tecnología todavía parece ser un factor clave para determinar si tendrá dificultades en CS o no.

Tengo un amigo particular de la universidad que era un experto en matemáticas , y él tomó una tonelada de cursos de matemática de posgrado como estudiante universitario, pero aún tuvo problemas en el curso básico introductorio de programación de Java de CS (que tomó como estudiante de último año). Las razones por las que tuvo problemas fueron porque no estaba tan cómodo con las computadoras para empezar, no tenía experiencia previa en programación y porque la clase no se enseñaba bien.

Desafortunadamente, la última razón sigue siendo cierta en la mayoría de las escuelas. Las clases de introducción de CS suelen ser difíciles porque no se enseñan bien. Algunas escuelas realmente han hecho todo lo posible para tratar de enseñar mejor, pero creo que todavía estamos muy lejos del punto en que las clases de introducción a CS se enseñan universalmente bien. La razón principal por la que hay tantas clases de introducción de CS malas es porque siempre puedes estar seguro de que habrá estudiantes como yo que ya tienen un montón de experiencia previa en programación en la clase. Esto le da al instructor una falsa sensación de seguridad de que están haciendo un buen trabajo de enseñanza cuando no lo están.

La otra cosa que dificulta la programación para un principiante (incluso alguien que es muy inteligente y ha estudiado un montón de matemáticas como mi amigo) es que muchas personas tienen poca paciencia con lo tontas que son las computadoras. “¿Por qué esta estúpida máquina no hace lo que le dije que hiciera?” Las computadoras no son inteligentes. La IA ha recorrido un largo camino, pero las computadoras aún son muy malas para descubrir las intenciones de los usuarios.

Cuando se trata de calificar, hay culturas muy diferentes en CS y Matemáticas, que la respuesta de Jessica Su alude a:

  • CS Grading tiende a ser muy binario , como una computadora. De hecho, muchas veces, las computadoras están haciendo la clasificación. Para cualquier parte de una tarea, obtienes el 100% o el 0%. Lo muy molesto de la calificación CS es que puedes pensar que entiendes perfectamente una tarea y estás esperando una A +, pero terminas con una B debido a un pequeño tecnicismo en las instrucciones de la tarea que no entendiste. Nunca discutí sobre mi calificación en una clase de matemáticas, pero pasé un montón de tiempo discutiendo sobre calificaciones que pensé que eran injustas en las clases de CS. Sentí que mi experiencia estudiando CS me estaba entrenando para ser un abogado más que nada. Lo primero que debe hacer cuando obtiene una tarea en CS es leer y volver a leer las instrucciones con mucho cuidado, ya que incluso una mala interpretación menor podría dañar seriamente su calificación. Debe asegurarse de puntear cada i y cruzar cada t. Las personas que tienden a calificar los cursos de CS quieren que todas las soluciones sean uniformes, y si le das una solución que demuestre que entiendes perfectamente el concepto pero no está en el formato exacto que esperan, pueden fallar.

    Recuerdo un momento específico cuando estaba hablando con un profesor sobre mi solución a su tarea, porque pensé que tenía una solución realmente brillante, pero durante la conversación me di cuenta de que si bien mi solución era conceptualmente correcta, todavía fallaría la calificación del autograbador. pruebas debido a un tecnicismo oculto en las instrucciones, que me perdí. En esencia, el instructor no había previsto que alguien pudiera intentar producir una solución como la mía, pero no quería volver a escribir el script de clasificación automática para acomodar mi mejor solución. Así que corrí a casa, y con solo 5 horas de sobra antes de la fecha límite, rápidamente reescribí todo mi código y apenas cumplí la fecha límite. Terminé con un A + a pesar de la frenética codificación de último minuto. Pero estaba bastante molesto porque incluso tuve que volver a escribir el código porque pasé mucho más tiempo en mi solución original, que era mucho más genial. Desafortunadamente, el autograder habría dado ese hermoso código que originalmente escribí un D. Suspiro …

    Otras veces, logré cambiar mi calificación porque pude demostrar que la calificación del instructor no era consistente con las instrucciones que realmente habían escrito. De nuevo, lo principal que aprendí en CS fue cómo ser un abogado y discutir sobre los pequeños detalles técnicos escritos en las especificaciones. Supongo que es una habilidad que necesitas en este campo, pero habría disfrutado mucho más de mis clases de CS si no fuera así.

  • La calificación matemática tiene que ver con el crédito parcial . La calificación casi siempre es tarea de seres humanos en lugar de máquinas. Si el calificador puede determinar que usted parece entender completamente cómo resolver el problema, le otorgarán crédito total o casi completo incluso si tiene un error técnico menor. Si no tiene idea de cómo resolver el problema, pero hace un esfuerzo, probablemente también obtendrá un crédito parcial. La otra cosa que es diferente de las matemáticas y otras especialidades es que no es raro ver puntajes de 50 y menos en los exámenes. Un profesor de matemáticas me explicó una vez que intentan disparar por tener una mediana del 50% en los exámenes porque eso termina con la mejor distribución, con el rango de puntaje para la mitad inferior de la clase igual a la mitad superior de la prueba. clase. También he visto exámenes de matemáticas realmente difíciles, donde casi todos obtienen el 50% o menos. Entonces las clases de matemáticas pueden ser muy estresantes, porque no sabrás si estás aprobando o reprobando la clase hasta el final cuando el profesor la curve. Creo que algunos profesores intentan deliberadamente mantenerte en suspenso sobre tu calificación, para que sigas esforzándote realmente. Quieren poner el listón para la clase tan alto que casi nadie puede alcanzarlo, y luego quieren presionarlo realmente para que vea cuán cerca estará. Una vez más, esto depende de a qué escuela asistas y cuán duro sea tu especialidad en matemáticas.

    Las matemáticas también tienden a tener una política de colaboración mucho más relajada que la CS. En CS, son muy paranoicos acerca de que los estudiantes copien el código y el engaño de los demás (a veces por una buena razón). En matemáticas, generalmente no les importa mucho si trabajas con otros estudiantes cuando intentas resolver los conjuntos de problemas. Si no sabe lo que está haciendo, aún no aprobará los exámenes. En general, encuentro que los estudiantes de matemáticas son más colaborativos y sociales que los estudiantes de CS, así que disfruté más de mis clases de matemáticas por ese motivo. CS se sintió más competitivo, pero en matemáticas es más como si todos fueran un equipo trabajando en contra de los conjuntos de problemas. Las matemáticas tampoco suelen tener una proporción de género tan desigual como la CS en la mayoría de las escuelas.

    Sin embargo, si obtener un GPA casi perfecto es muy importante para usted, CS puede ser una apuesta más segura que Math. Obtener un GPA perfecto en CS no es difícil. Solo tienes que ser como un robot y hacer todo lo que el instructor te programe. En matemáticas, necesitas tener mucha más creatividad y brillantez para obtener calificaciones perfectas.

    Para darle una idea, para mis amigos que eran estudiantes de matemáticas, muchos de ellos ingresaron a las mejores escuelas de posgrado con un promedio de calificaciones (GPA) en el rango bajo de 3.0. Tienen clases en su transcripción que apenas aprobaron. Para CS, por otro lado, es difícil ingresar a una escuela superior de posgrado con menos de 3.5 GPA y la mayoría de los que sean aceptados tendrán GPA de cerca de 4.0. Ahora hay dos formas de leer esto. El n. ° 1 es que CS es probablemente más competitivo que las matemáticas, pero el n. ° 2 es que en matemáticas, probablemente sea más difícil obtener un GPA súper alto si estás en un programa de matemática hardcore.

    TLDR : CS es difícil por razones estúpidas. Las matemáticas son realmente difíciles. Además, si ya sabe cómo escribir código, aprenderá mucho más estudiando matemáticas que CS.

La diferencia principal es cuán variados son los dos temas. Las matemáticas son matemáticas, y eso es lo que obtienes; CS, por otro lado, es una mezcla de matemáticas, ingeniería y pedazos de ciencia y diseño empírico, una verdadera mezcolanza.

Aquí hay algo que he notado: aunque el tema de las clases de matemáticas varía enormemente, el formato y las expectativas son casi siempre los mismos. Tendrá conferencias, conjuntos de problemas basados ​​en pruebas como tareas y tipos similares de exámenes en papel y lápiz. Si entrecierra los ojos, la clase se ve igual si está haciendo análisis o álgebra. No conozco ninguna clase de matemáticas donde la mayor parte del trabajo sea un solo proyecto de varias semanas, por ejemplo.

Este no es el caso de las clases CS. Tenemos clases basadas en pruebas que se parecen a las matemáticas (algoritmos, complejidad, teoría del lenguaje de programación), cursos basados ​​en proyectos (sistemas operativos, compiladores) y varios híbridos (IA, gráficos por computadora). Los exámenes aún se ven igual¹ pero pueden ser menospreciados a favor de un proyecto. En algunos cursos, pasará la mayor parte del tiempo haciendo la tarea y preparándose para el examen final; en otros, pasará tiempo depurando programas grandes o incluso mirando diagramas de circuito.

Esto significa que podemos desglosar más o menos lo difícil que sería encontrar un programa de matemáticas basado en algunas fortalezas básicas, lo que yo considero como “pensamiento matemático”:

  • lidiar con ideas abstractas
  • solución creativa de problemas
  • pensando rigurosamente

Si eres fuerte en estas áreas, encontrarás un programa matemático factible, por lo menos; si no lo eres, lucharás.

Para CS, es más complicado. Algunas clases tienen una inclinación claramente matemática, pero otras no; en cambio, se centran en el aspecto de ingeniería (clases de sistemas) o incluso en preguntas empíricas (puntos de referencia, estudios) y diseño (interacción humano-computadora).

Si tiene una base sólida en el pensamiento matemático, encontrará que las clases más teóricas son naturalmente accesibles, pero aún puede tener dificultades en los sistemas operativos o la arquitectura de la computadora. Las habilidades que necesita para diseñar una CPU canalizada o un estudio de usuario son ortogonales a la habilidad matemática. ¿Eso hace que CS sea más difícil en general? No lo sé, pero sería más difícil para ti .

Por otro lado, también significa que puede navegar a través de un programa CS jugando a sus puntos fuertes. Si eres un gran programador y puedes manejar fácilmente la complejidad de los sistemas más grandes² pero eres débil en matemáticas, puedes salirte con solo tomar un par de cursos de teoría; si es lo contrario, puede hacer que la mayoría de los títulos de CS se parezcan a las matemáticas aplicadas con solo un par de cursos no triviales basados ​​en proyectos.

En matemáticas, por otro lado, no tienes una opción real: todas las clases de matemáticas son clases de matemáticas .

Entonces, ¿eso dificulta el programa de matemáticas?

Bueno, ciertamente lo hace para algunas personas. Es lo contrario para los demás. Curiosamente, conocía a personas en Berkeley que mezclaban matemática y CS. Algunos lo hicieron porque pensaron que CS era demasiado fácil y lo aprenderían por su cuenta; otros lo hicieron porque las clases de matemáticas cumplieron con los requisitos técnicos pero tomaron menos trabajo (y dieron mejores calificaciones) que las clases de CS.

¿La mejor parte? Ambos grupos tenían razón.

notas al pie
¹ Es una función del formato de clase universitaria. De hecho, creo que la mayoría de las clases de CS deberían comenzar a hacer exámenes en computadoras, pero la logística, así como la obstinación institucional, impidieron que eso ocurriera en cualquiera de mis cursos de CS.

² Pero, no nos engañemos, todavía es pequeño en comparación con los proyectos reales de ingeniería de software.

Ahora trabajo regularmente en programas que son mucho más complejos que cualquier proyecto de clase y en períodos de tiempo más cortos. Pero obtengo significativamente más flexibilidad y autonomía y postergo mucho menos, por lo que todavía se siente significativamente más fácil. (¡Y más divertido!)

He hecho ambas cosas, y con una gran cantidad de “depende”, diría que CS es más difícil para un BS. Tengo menos experiencia con los programas de posgrado de matemáticas, pero creo que una maestría en matemáticas es generalmente más difícil que CS (habiendo hecho un par de programas de maestría de CS, tomado algunas clases de posgrado de matemáticas y leído numerosas tesis de ambos).

Obviamente, varía mucho según la escuela y el individuo. Un BS en Matemáticas de un programa superior será mucho más desafiante que un título de CS de una universidad pública regional. Lo que no debería sorprender dado que los objetivos de los dos programas son bastante diferentes.

Mi razonamiento principal es que las matemáticas requieren un estudio muy tradicional. Trabajas en clase, haces un trabajo grupal que implica resolver problemas juntos, ocasionalmente tienes una clase que necesita mucho pensamiento para “entenderlo”, haces la tarea, puedes escribir algunos trabajos. Si no puede pensar de manera lógica y abstracta, sufrirá hasta que pueda o deje de fumar.

CS también tiene mucha lógica y pensamiento abstracto, de todos modos, tomas la mayoría de las mismas clases de nivel inferior que los estudiantes de matemáticas, y la teoría informática y el análisis de algoritmos son bastante similares a lo que ves en las matemáticas de pregrado de nivel superior. Pero tiene un montón de proyectos de programación que consumirán su tiempo fuera de clase. Algunas personas aman esto, por lo que es fácil para ellos. Otros no tanto. Tendrás proyectos grupales que darán lugar a bromas como “En mi funeral quiero que mis portadores de pallings sean mis antiguos miembros del proyecto del grupo universitario. Para que me puedan defraudar por última vez ”. Su trabajo casi siempre es abierto.

Depende de la escuela y de cuánto quieras sobresalir frente a patinar. La clase Freshman Math 55 de Harvard es notoriamente difícil (¿Qué se siente al tomar Math 55 de Harvard, supuestamente la “clase de matemáticas de pregrado más difícil del país”, que enseña cuatro años de matemáticas en dos semestres?) Y después de mirar el programa de estudios una vez Hace unos años, sí, eso fácilmente ganaría la guerra de la dureza sobre casi cualquier programa de CS de pregrado. Algunos programas CS tienen una pista más de “programación web”, que sería mucho más fácil intelectualmente que un programa matemático normal.

Es espalda o braza. Algunas personas son mejores en uno que en el otro.

En CS, tomas suficientes cursos de Matemáticas (especialmente si eres menor en Matemáticas) para encontrarte con bastantes especialidades de Matemáticas. También te encuentras con muchos menores de matemáticas que toman cursos de CS. He visto a muchos estudiantes de Matemáticas luchar con material de CS, muchos estudiantes de CS calificarían como “fáciles”. Del mismo modo, en los cursos avanzados de Matemáticas, he visto a personas de CS luchar mientras los estudiantes de Matemáticas prosperaron. También he visto a muchas personas de CS cambiar a matemáticas cuando descubrieron que eran buenas en matemáticas y malas en CS. Lo mismo es cierto para las especialidades de matemáticas, cambiar a CS cuando se encuentran con cursos de matemáticas de nivel superior y se dan cuenta de que CS es “más fácil” para ellos.

En resumen, ambos son mayores muy difíciles. Mientras que CS puede ser más difícil que Math para Jack, Jill puede rockear con CS y encontrar Math excepcionalmente desafiante.

Ambos son grados STEM y excelentes para arrancar. Entonces, espalda o pecho, ¡alégrate de estar nadando en la piscina olímpica mientras la mayoría de los mayores están flotando río abajo!

Mariposa: EE y física (la mariposa es agotadora)

Retroceso: CS, Matemáticas, otra ingeniería

Golpe de pecho: CS, matemáticas, otra ingeniería

Estilo libre: carreras STEM restantes y economía

Doggy Paddle: todo lo demás

Permítame sugerir que se trata menos del material y más acerca de usted y sus intereses. También está influenciado por los profesores específicos con los que estudias.

Encontré que CS es increíblemente difícil de tener éxito en el estudio, pero también fui ascendido a ingeniero de software sénior en General Dynamics después de solo 3 años.

La razón, para mí, fue que me encanta estudiar lo conceptual y aprender bien de lo conceptual, dejando que la aplicación sea mi trabajo. Entonces, aunque trabajé bastante bien en CS, el estudio de CS me pareció increíblemente aburrido porque los conceptos no eran estimulantes o interesantes … para mí.

Además, obtuve un título difuso de matemáticas de artes liberales. Entonces, mientras mis compatriotas dejaban el cálculo avanzado para estudiar física, me dirigí a tomar una clase de investigación en la historia inglesa de la era Tudor … y me encantó.

Así que aquí hay una regla:

  • El campo más difícil de estudiar será aquel en el que el estudio no sea convincente o motivador para usted.
  • O, más bien, el campo más fácil de estudiar podría ser el más difícil, pero es el que le resulta más atractivo e interesante.

Entonces, por ejemplo, comencé en la música y tengo habilidades sólidas y un gran sentido musical. Pero odiaba el proceso de estudiarlo, especialmente practicar.

Después de cambiar de campo, podía pasar 12 horas trabajando en una prueba de matemáticas, pero tuve problemas para practicar durante una hora.

¿Mi consejo? Estudiar un campo que amas y encuentras lo suficientemente interesante como para dedicarle tiempo es mucho más importante que cualquier otra medida de “cuál es más difícil”.

Las matemáticas son difíciles; CS es implacable.

Si te especializas en matemáticas, probablemente habrá (muchas) veces cuando no entiendas lo que está sucediendo en la clase o no sepas cómo resolver algo en tu conjunto de problemas. Los problemas serán interesantes y no triviales, en lugar de aplicaciones directas de material enseñado en clase.

En comparación, el material CS es conceptualmente fácil y, en un alto nivel, siempre sabrá cómo resolver los conjuntos de problemas. Pero si hay un solo error en su código, obtendrá un cero para ese problema. Tienes que ser una persona muy cautelosa y emocionalmente resistente.

Hice ambas cosas y diría que depende … Depende de usted y sus preferencias, sus habilidades, su universidad y el programa en el que está inscrito. Hice mi licenciatura en ciencias de la computación en Alemania y era obligatorio hacer las 4 clases básicas de matemáticas junto con los chicos de matemáticas: Álgebra lineal (1 + 2) y Análisis real 1 + 2. Esas conferencias parecían bastante difíciles al principio, pero yo diría que hubo otros exámenes en los que el 90% de los estudiantes reprobaron. No estoy seguro de qué programas está considerando, pero cada uno de los mejores programas tiene advertencias. Normalmente, usted tiene que hacer las matemáticas al principio y luego puede elegir ciertas clases que son pesadas en matemáticas o no. La matemática es rigurosa y al menos aquí se hace de la manera más difícil: el examen de álgebra lineal consiste en la demostración A, la prueba B … Los análisis 1 y 2 son iguales. Luego tuvimos cursos obligatorios de matemática aplicada (computación numérica y estadística) y esos Lo considero más fácil. Hice una especialización en matemáticas y encontré que las clases más difíciles que tomé fueron las clases de matemáticas de nivel de posgrado: Geometría diferencial y Topología algebraica. Los dos eran muy abstractos y basados ​​en pruebas … Hubo algunos tipos que encontraron las clases puramente CS extremadamente difíciles. Como dije, todo depende:

  • Si quieres aprender a codificar sitios, etc. Ve a una escuela de ciencias aplicadas y conviértete en un gran programador
  • Si te interesan las cosas pesadas de matemáticas y las pruebas, ve a una universidad

Después de todo CS es matemática. Muchas matemáticas Cuando comenzamos en mi primer año, el álgebra lineal comenzó con una buena introducción al álgebra abstracta: grupos, anillos, campos, etc. Algunos se preguntaban si vamos a usar esto en algún momento. Esta cosa realmente abstracta es la razón por la que puede hacer banca en línea, por ejemplo: RSA (algoritmo) – Wikipedia en inglés simple, la enciclopedia libre

Más o menos depende de sus preferencias y aptitud para hacer pruebas …

PD: Ciencia / matemáticas, en mi humilde opinión, está más o menos orientado a pruebas. La ingeniería (software y otros) es más técnica: no tiene que reinventar la rueda, pero debe poder construir la rueda sin defectos 😉

Hice ambas cosas en pregrado. Basado en mi sentimiento y experiencia, creo que las siguientes declaraciones son bastante objetivas:

  1. Matemáticas de nivel universitario Las matemáticas principales son diferentes de las matemáticas de nivel preuniversitario y de ingeniería . No significa que sea más difícil, pero ciertamente significa que no es para todos. Encontrarás varias dificultades aquí o allá:
  1. Cálculos complejos en cálculo, análisis numérico, etc.
  2. Conceptos abstractos hechos por el hombre y pruebas difíciles en álgebra, geometría, etc.
  • La codificación es para todos. Se puede deducir de casi cualquier contenido de Internet, programa de estudios universitarios, etc. Por lo tanto, en general, será más fácil comenzar con la codificación que con las matemáticas.
  • CS Bachlor’s Degree es diferente a la codificación. Debe ser mucho más completo que solo poder escribir código de 3 líneas para algún desafío de algoritmo. Debe comprender algunos de los siguientes:
    1. Capas de software, incluidas, entre otras, Frontend y Backend ;
    2. Canalización de aplicaciones, es decir, cómo recopilar datos, almacenarlos, consumirlos, presentar resultados;
    3. Sistema o marco paralelo, es decir, Presto, Spark, etc. Se incorpora en casi todos los usos diarios.
  • Al hacer Math Major , debe rechazar la facilidad de encontrar trabajos bien remunerados de CS Major . Y ese es DIOS DAM DURO.
  • Así que, en general, creo que el título de matemática es un poco más difícil de obtener y especialmente más difícil de obtener para obtener un GPA alto. Sin embargo, es su elección y la especialización CS es algo más apreciada en los mercados laborales para estudiantes universitarios.

    Por lo tanto, actualmente tengo una doble especialización en Matemáticas y Ciencias de la Computación en Virginia Tech y quiero poner un poco en lo que creo que es una diferencia fundamental en el origen de la dificultad para las materias. Para la mayoría de las personas, la dificultad en las matemáticas proviene de comprender la teoría en el trabajo detrás de escena y es el resultado directo de la dificultad del tema. Con CS está trabajando con una aplicación de sus conocimientos en clase y esa aplicación del material es más probable que sea la parte más difícil. En los cursos de CS, simplemente haciendo bien las tareas le permitirá aprobar su curso, pero completar sus tareas puede llevar horas y horas desde el diseño de una solución hasta determinar en qué parte del código se encuentra el error estúpido. Con las clases de matemáticas, debe gastar esfuerzo fuera de las tareas para asegurarse de que comprende el material para aprobar. Hay una última cosa que puedo decir con respecto a Virginia Tech. En VT, el camino CS es mucho más rígido y tienes poco espacio para el margen de maniobra, por lo que es casi la misma dificultad para todos los mayores de CS. Para matemáticas, el camino tiene mucha variación y puede ser una de las especialidades más simples o la más difícil según los cursos que tome. Pero al final del día, el camino más difícil para ti es aquel en el que estás menos feliz de trabajar.

    Yo iría con CS en este caso.


    Hay una gran cantidad de licenciados en matemáticas en el mundo.

    No quiero decir que convertirse en uno es una tarea fácil. Pero con un esfuerzo considerable y suficientes horas de estudio, una persona promedio debería poder obtener uno.

    Estás más o menos dependiendo únicamente de ti mismo.


    Compare eso con las numerosas horas que tiene que pasar en la computadora.

    Numerosas horas en las que prueba su coordinación ojo-mano y aprende muchas cosas por prueba y error.

    Numerosas horas en las que detecta errores en su propio rendimiento.

    Todo eso mientras compites con otros chicos importantes.

    ¿Quién está tratando de matarte?

    No quiere decir que no sé de la universidad que imparte títulos de licenciatura de Counterstike.

    Espera, ¿cuál fue la pregunta otra vez?

    La respuesta es: depende completamente de dónde vayas y tus habilidades y afinidades personales. Realmente lo hace, es una falta de respuesta tan frustrante como esa.

    CS es más desafiante que las matemáticas en una forma particular: las matemáticas son más una disciplina clásica, donde CS es más un estilo de vida.

    Tuvimos una broma en mi programa: siempre se podía decir que alguien estaba en la clase equivocada porque habían tenido tiempo desde que se despertaban para lucir bien vestidos y juntos. :pag

    Hay muchas noches de insomnio en CS. Ni siquiera porque la carga del curso es exigente, ya que resolver los problemas / perfectamente / fácilmente se convierte en una obsesión.

    Cualquiera puede hacer CS. De Verdad. A nivel BA, de todos modos. Sin embargo, un BS requiere verdadera disciplina. No va a ser fácil, y no debería serlo. Si es suyo, es mejor que ya esté construyendo algoritmos de vanguardia, o su programa apesta. Y sinceramente, lo mismo se aplica a las matemáticas. Pero yo era un estudiante de CS, no un estudiante de matemáticas. Y eso siempre coloreará mi experiencia.

    Como pensamiento final … CS es realmente otro nombre para “Ingeniería eléctrica aplicada en un marco matemático discreto”. Debe dominar más o menos una rama dedicada de las matemáticas para poder comprender los conceptos más complejos y complejos.

    Editar: A decir verdad, el CS sin procesar es, en realidad, indistinguible de las Matemáticas discretas, ya que, de hecho, son lo mismo. Los cursos más prácticos en realidad solo juegan con los resultados del avance de la disciplina en un siglo.

    La dificultad de una determinada disciplina en la escuela depende mucho de su aptitud, intereses y antecedentes. Para mí, mi BS matemática fue MUCHO más difícil que la CS BS.

    • Las matemáticas tenían una mezcla de resolución práctica de problemas, recitación de memoria y teoría. Para las ciencias de la computación, solo tenía que concentrarse en lo práctico.
    • Matemáticas requiere mucho más juicio que CS, en mi experiencia. ¿Qué es una buena prueba y qué se le permite asumir? ¿De qué se trata todo el infinito, de todos modos, y los límites?
    • En matemáticas, su camino es mucho más suave si solo puede aceptar una fórmula y aplicarla sin preguntar “por qué”. ¿Por qué los números y las operaciones, como la integración y la diferenciación, están relacionados de la forma en que están? ¿Por qué las funciones trigonométricas se comportan como lo hacen? No se preocupe por el por qué, solo el qué, y su camino será más suave. Lástima que no estoy conectado de esa manera.

    Reprimí varias de mis clases de matemáticas y tuve que retomarlas. Todavía soy pésimo en matemáticas, a pesar de obtener un título en ellas.

    Algunas personas encuentran CS difícil, algunas personas encuentran matemáticas difíciles. Tendrás que probar cada uno de ellos para descubrir cómo funciona para ti.

    La matematica es divertida. Inicialmente puede parecer difícil, mientras que a medida que avanza la práctica y la comprensión, tiende a ser más fácil. ¡No hay prácticas de laboratorio que requieran algún resultado! Básicamente cosas cotidianas que necesitamos saber

    CS: muchos conceptos, aunque desde fuera parece fácil. Trabajos incansables de noches / día como programador / probador / analista / otras profesiones dominadas por CS. ¡Los clientes y el negocio gobiernan y no hay mucha correlación con lo que se buscaba para la carrera y cómo es en la industria en este momento! CS es divertido cuando te conviertes en tu propio cliente …! Desarrollador de aplicaciones por cuenta propia / emprendedor / propio …! De lo contrario, puede comerse su cerebro trabajando con cualquier tipo de perplejidad, peros, signos de puntuación, pantallas, requisitos que todo el mundo dice … simplemente termina haciéndolo … ¡e implementándolo!

    Math VS CS

    Una licenciatura en matemáticas es más difícil, pero la ayuda está en todas partes y se conocen las soluciones o los pasos sugeridos. Desde mi experiencia, las pruebas de matemáticas son aceptadas universalmente como mucho más difíciles que las finales CS. Por lo general, las pruebas tienen preguntas aparentemente no relacionadas de la conferencia con el fin de hacerte tropezar / mantenerte alerta / hacerte pensar.

    Es difícil encontrar buenos tutores de CS incluso para conceptos abstractos fáciles. Muchas personas conocen bien las matemáticas, pero pocos tutores de matemáticas pueden probar que 2 es un número par.

    Por lo general, las únicas personas que pueden ayudarlo con los conceptos de CS que no incluyen la codificación real son los alumnos de clase alta absortos en sus propias abstracciones. Lo bien que lo haces en clase generalmente está en proporción directa con la cantidad de práctica que haces.

    Como la mayoría de las especialidades de CS, prefiero CS sobre matemáticas para pagar las facturas, pero todavía disfruto mucho de la abstracción matemática y la computación.

    Supongo que CS es matemática en sus fundamentos teóricos y salió de ella y fue desarrollada por matemáticos, por lo que CS es solo una rama moderna de las matemáticas con algo de desarrollo aplicado por máquina.
    Pero de todos modos, básicamente el término difícil es relativo, así que supongo que deberías preguntar qué es difícil para ti, no para alguien más, porque no ayuda mucho. A alguien le gustan las computadoras y le apasiona saber todo sobre ellas sin siquiera pensarlo, por lo que para ellos obtener un título en CS es solo formalidad y para alguien que lo encuentra aburrido sería realmente difícil porque tiene una barrera psicológica más que mentalmente mental. puedes dominar cualquier cosa con suficiente práctica, pero lo que es mucho más importante es tu actitud hacia él y la fuerza que te hace aprenderlo.
    Creo que Newton dijo una vez: “Lo que no entra en tu corazón tampoco entra en tu cabeza”.
    Y también: “¡Si realmente quieres algo, encontrarás un camino y si no lo quieres, encontrarás una excusa!”
    Así que todo depende de ti.
    Y todas las cosas que aprendes en bc. en matemáticas es solo una introducción a la ciencia moderna y si alguna vez te tomas en serio la CS y profundizas en el tema, tendrás que saber mucho más de lo que aprendes en bc. Matemáticas o cualquier otra cosa. Hoy en día, la universidad es a menudo formal y, a veces, incluso una barrera y una pérdida de tiempo para aprender si no se ajusta a sus formas mentales personales de pensamiento y podría demoler su creatividad … Siempre puede encontrar todo lo que necesita y comenzar por sí mismo.
    Y también, las matemáticas te enseñarán a pensar de cierta manera y si lo aprendes, es más fácil entrar en cualquier otro campo de las ciencias mucho más fácil si quieres …

    Encuentro preguntas como esta, ¿cuál es una mejor fruta? ¿Las naranjas son mejores que las manzanas? No lo sé. He estado en ambas especialidades. Soy principalmente matemática computacional. Lo que significa que mis resultados dependen de escribir el código. Es lo peor de ambos mundos. Tengo que probar cosas y me aseguro de que no haya errores en el código.

    Pero en el otro nivel, todas las personas piensan de manera diferente. Algunas personas son muy buenas en diferentes tipos de matemáticas. Algunas personas son realmente buenas en algunos tipos de matemáticas. Las matemáticas son extremadamente amplias. Lanza una piedra, golpea a un matemático. Su estilo matemático no es como el de otros matemáticos. Las matemáticas han existido por milenios. La mayoría de los métodos e ideas que encuentras en matemáticas en la escuela secundaria se hicieron hace 2000 años. Cualquier cosa en un curso de cálculo se realizó hace unos 300 años. La mayor parte de la informática es relativamente nueva. Los métodos y pensamientos dependen de las matemáticas, es matemática aplicada. Se ramificó de las matemáticas.

    Cambias tu tiempo en laboratorios en CS por tiempo haciendo pruebas. Las matemáticas dependen menos de saber muchas cosas y saber cómo hacer algunas cosas y el método de las cosas. Mientras que CS puede requerir algunos laboratorios que lo alienten a aprender programación, pero realmente debería ser sobre teoría y computación. Los primeros años de una especialización en matemáticas son sobre el proceso. Los últimos años son sobre la idea conceptual de las matemáticas. ¿Por qué funcionan las matemáticas? Lo mismo es cierto para la informática. Todo lo que se supone que debes aprender en una especialidad es una bolsa de trucos. Es una bolsa de trucos. No es el conocimiento memorizado. Es el método de pensamiento.

    Sentados en PDE, pasamos a resolver la ecuación de Sturm Liouville. Hay un pequeño truco ordenado. Todo lo que ves es algo con lo que alguien luchó durante un tiempo. Tal vez fue su tesis. Estás aprendiendo métodos de pensamiento.

    Muchos títulos de CS van y toman un título menor en matemáticas o matemáticas similares toman muchos cursos de CS. No son áreas muy separadas. CS fue fundada como un problema por Hilbert. Toda la razón por la que existe es el problema entscheidungs.

    La pregunta es más de un tipo de “elegir uno sobre el otro”.

    Yo diría que CS depende en gran medida de las matemáticas. Por lo tanto, obtener una licenciatura en matemáticas o CS es igualmente desafiante. Hay muchos cursos de informática como algoritmos, aprendizaje automático, aprendizaje profundo, análisis de datos que se basan en cursos de matemáticas como álgebra, cálculo y estadística. Como estudiante de CS, me di cuenta de que las matemáticas resuelven muchos misterios en ciencias de la computación y, por lo tanto, elegiría las matemáticas en lugar de las ciencias de la computación para mi licenciatura y cursar una maestría en ciencias de la computación.

    Tuve el privilegio de asistir a cursos para la licenciatura en matemáticas en el mismo edificio donde los estudiantes de CS también tomaron sus clases, por lo que algunos de mis amigos eran estudiantes de CS. Les puedo decir que los cursos de CS fueron diseñados para ser tan difíciles como sea necesario para reducir la población de los cursos avanzados al nivel que la infraestructura y la cuota de maestros podrían manejar, sin importar qué. Esto significa recortar algo como el 80% de las almas inocentes que firmaron durante los semestres iniciales: los baños de sangre fueron monumentales.
    Por otro lado, nuestros cursos siempre tuvieron dificultades para cumplir con la cuota mínima de estudiantes. Las clases todavía eran muy desafiantes, pero solo desde el punto de vista técnico e intelectual puro y hasta el punto que se requería para dominar el tema (no para cumplir con la cuota de estudiantes) y generalmente recibimos un tratamiento “real” y nos mimaron con todo tipo de privilegios. (horarios flexibles, clases personalizadas, sesiones de coaching 1 a 1 con maestros muy inteligentes, cada maestro conocía a sus estudiantes por su nombre y sus antecedentes, etc.)

    Estudiantes de CS? Solo podían soñar con estas ventajas: la supervivencia era su prioridad …

    Solía ​​preguntarme sobre este tipo de preguntas hace mucho tiempo. ¿Qué ganará en una pelea entre Tiger y Lion? Bueno, depende del tigre y el león dados …

    Del mismo modo, si tiene inclinación a uno más que al otro, eso haría que uno de ellos sea más fácil que el otro.

    También está la cuestión de lo que debe hacer un programa de licenciatura ??? Si todo lo que haría es un poco de codificación en C ++ y aprender ‘Geometría algebraica’ del libro de Hartshorne para matemáticas, entonces ciertamente las matemáticas son más difíciles. Estoy seguro de que los expertos en informática pueden establecer situaciones opuestas.

    Tal como Jessica Su señaló que las matemáticas a veces son tan abstractas que no puedes visualizar lo que está sucediendo.

    Si eres como yo, ahí es donde comienza el problema. No puedo mantener la calma cuando no encuentro al menos una visualización vaga detrás de un evento. Algunas clases de matemáticas abstractas pueden conducir a este tipo de situaciones.

    Pero para CS, la mayor parte está orientada a aplicaciones. Incluso si no está seguro, puede codificarlo para ver qué sucede debajo del capó. Pero de nuevo tenga cuidado con los “errores”.

    Pero las matemáticas hasta cierto nivel son inevitables. Necesitas tanta matemática en todos los campos.

    More Interesting

    Cómo calcular el porcentaje

    ¿Cuándo tendrá una matriz valores propios negativos? ¿Y qué significa eso?

    ¿A quién se le ocurren teorías numéricas y por qué alguien lo haría?

    ¿Cuáles son algunas habilidades y trucos matemáticos interesantes?

    Demostrar: [matemáticas] \ sqrt {\ dfrac {1 + sin \ theta} {1-sin \ theta}} = \ tan (45+ \ dfrac {\ theta} {2}) [/ matemáticas]?

    ¿Cuál es el teorema de Lucas en términos simples? ¿Cómo se puede probar de una manera simple y cuáles son las implicaciones del teorema?

    ¿Cómo podemos probar el 'Teorema de muestreo' que establece que la frecuencia de muestreo> = 2 * B, (fs> 2 * B) matemáticamente? B = ancho de banda de señal de banda base

    ¿Cuál es la respuesta de la pregunta 38?

    ¿Por qué el uso de la palabra 'permutación' (o 'perm') en el juego difiere del uso en matemáticas?

    ¿En qué temas matemáticos debería uno ser bueno para trabajar en un fondo cuantitativo?

    ¿Qué tan fuerte es el siguiente fondo de matemáticas de pregrado (en detalles de preguntas) para la consideración de la escuela de posgrado?

    ¿Cuál es un buen punto de partida para aprender matemáticas puras?

    ¿Cuál es la prueba de [matemáticas] I_ {n} = \ int \ sin ^ ndx = - \ frac {cosxsin ^ {n-1} x} {n} + \ frac {n-1} {n} I_ {n -2}, n \ geq2 [/ matemáticas]?

    ¿Cuál es el polinominal [matemáticas] P (x) [/ matemáticas] de 2 grados como: [matemáticas] P (x + 1) -P (x) = x [/ matemáticas] también para 3 grados como [matemáticas] P (x + 1) -P (x) = x ^ 2 [/ matemática] también para 4 grados como [matemática] P (x + 1) -P (x) = x ^ 3 [/ matemática] y para 4 grado tal como [matemáticas] P (x + 1) -P (x) = x (x + 1) (x + 2) [/ matemáticas]?

    ¿Cómo te aseguras de que los dos taladros de un túnel se encuentran?