¿CS es más fácil que otras especialidades de ingeniería?

La respuesta de todos aquí es excelente y ofrece una buena refutación de sus puntos. Solo quería agregar que, como persona que estudia física con un enfoque en las áreas entre física y ciencias de la computación, la CS teórica es el mayor problema mental que he encontrado. Me ha llevado mucho tiempo “asimilarlo” (como dicen los chicos geniales), y todavía no lo entiendo de la manera en que puedo entender otras matemáticas. Y tenía mucha experiencia con las matemáticas en comparación con la especialidad promedio de CS: no puedo imaginar cómo debe ser para alguien que no lo ha hecho. Ciertamente no lo encontré fácil.

En lo que respecta a las clases, la IA fue más difícil para mí que la mecánica cuántica (aunque en realidad, esto es subjetivo … E&M fue más difícil que QM). Probablemente se deba a que la física se ha estudiado durante un tiempo y la pedagogía es bastante refinada, mientras que las personas aún no están seguras de cómo deberíamos pensar en la inteligencia artificial.

Como alguien que se graduó con un título en ingeniería informática, en lugar de un título en informática como los muchos amigos que abandonaron la ingeniería informática, creo que puedo responder esto por experiencia.

  • Sí, puede ser mucho más fácil que una especialización en ingeniería. No puede graduarse con una especialización en ingeniería y tomar la “ruta fácil”. Sin embargo, seguro que puedes con la informática.
  • La programación a nivel universitario ciertamente puede ser fácil, pero también puede ser difícil. Ciertamente, no es tan difícil como lidiar con el procesamiento de datos concurrentes complejos y todas las sutilezas que conlleva una aplicación comercial lista para producción, pero puede ser difícil, especialmente para un programador principiante. Quizás implementar un árbol B + desde cero no fue nada para ti, pero me costó mucho depurar el mío.
  • Una especialización en informática podría ser muy difícil. Intente ver algunas de las clases de introducción de CS a través del curso gratuito abierto del MIT. En comparación con Rutgers, donde las especialidades de CS a menudo terminaron los requisitos de su especialización en 3 años (dándoles tiempo para una doble especialización), solo una clase en el MIT me mostró que los estudiantes allí probablemente hacen 3 veces el trabajo.
  • Un título en informática te enseña a programar. Simplemente no es la imagen completa. Aprende la sintaxis de Java, Python o lo que elija, y pasa por el proceso de aprender cómo aplicar algoritmos y cómo depurar. No generalicemos demasiado celosamente.
  • Los ingenieros informáticos tienen que tomar muchos cursos de programación, pero otras especialidades de ingeniería solo necesitan aprender los conceptos básicos, a efectos de cálculos y simulaciones rudimentarias. La programación en Matlab suele ser suficiente para la mayoría de sus cursos. Tal vez las universidades que estás viendo son diferentes, pero ¿necesita un ingeniero químico incorporar estructuras de datos? ¿Quizás solo te referías a ingenieros informáticos?
  • Su comentario acerca de la mayoría de los programadores en la fuerza laboral que no necesita “teoría” día a día, es absolutamente cierto. Pero la teoría lo ayuda a tomar mejores decisiones … saber cómo funcionan las cosas y por qué fueron diseñadas de la manera en que fueron. Este conocimiento le permite tomar mejores decisiones en un nivel superior. Quizás una biblioteca implemente su funcionalidad de búsqueda utilizando un algoritmo más adecuado para su conjunto de datos, por ejemplo. A menudo, los pros y los contras de las tecnologías se presentan para usted lo suficientemente bien como para no requerir ninguna “teoría”, pero sin un fondo de CS, es muy posible que no reconozca las que no lo son. Los desarrolladores a menudo no van a enfatizar los puntos débiles de su código, pero debes investigarlos. Las personas con un buen conocimiento de las implicaciones de diseño de las tecnologías son las que deberían ser software de arquitectura, mientras que las que no conocen el funcionamiento interno de los bloques de construcción deben ser las que completan la visión del arquitecto.

La programación a nivel universitario es relativamente fácil

No, solo la programación introductoria a nivel universitario es fácil. Los cursos de nivel superior, como los sistemas operativos y los sistemas distribuidos, son mucho más difíciles. Las tareas de programación pueden volverse arbitrariamente complejas porque, más que en cualquier otra disciplina, la complejidad de los problemas en informática está limitada solo por la imaginación humana.

Otros programas de especialización en ingeniería son solo parte de sus títulos.

Otras especialidades de ingeniería se programan como parte de sus títulos, pero apenas rozan la superficie de la informática. CS mayores entran en mucha, mucha mayor profundidad.

La teoría de otras especialidades de ingeniería parece más difícil, y usan mucho más.

Nunca he oído a nadie describir la teoría de otras especialidades de ingeniería como más difícil o frecuente en la aplicación. La informática se basa en gran medida en la teoría. Haskell, por ejemplo, se basa en cálculo lambda puro; Si crees que la teoría de CS es fácil, lee sobre mónadas Artículos de investigación / Mónadas y flechas.

Muchos programadores pueden ser productivos utilizando prácticamente ninguna teoría del día a día.

Definir “productivo”. En general, los mejores trabajos para los que he entrevistado requieren la aplicación de la mayor parte de la teoría en el trabajo diario. En Google, utilicé la teoría todo el tiempo. Incluso en trabajos menos interesantes, era más productivo cuando aplicaba la teoría a mi trabajo. Cualquiera que te diga lo contrario probablemente no ha aplicado suficiente teoría para saber lo útil que puede ser.

La pregunta especificó el CS principal en oposición al campo de estudio u otras implicaciones que tocaron las otras respuestas. (Suena contradictorio, lo sé, pero lo estoy interpretando como superar la especialidad para el grado)

Para graduarme con el título, creo que en la mayoría de las universidades existe un camino de menor resistencia que se consideraría fácil suponiendo que no seas incompetente en los temas. Esto se aplica a los 20 mejores programas de CS en grandes universidades.

También he escuchado historias sobre la dificultad del plan de estudios de CS de CMU, como ejemplo. También he conocido a personas que han reprobado los cursos de introducción de eliminación 3 veces y fallaron si el mayor. Un gran porcentaje de personas apenas pasan por esas clases con una C- en mi universidad. Si le preguntas a estas personas (que no son necesariamente malos ingenieros en el mundo de la industria), dirán que es difícil. Si me preguntaras, te diría que fue un viaje suave y casi sin dolor porque optimicé y planifiqué mis cursos sabiamente junto con los planes de graduación temprana. Argumentaré que, independientemente de lo bueno que sea alguien o de lo bien que piense que es, superar la carrera sin tener que luchar ni una sola vez es poco realista.

La otra cosa es, ¿cuál es su criterio para facilitar? ¿Mantener un mínimo de 3.0? ¿Paso? 4.0?

Creo que algunas personas son asombrosas en la escuela (tomar exámenes, proyectos aislados, administrar el tiempo y completar las tareas), y algunas personas son inteligentes con la tecnología y el aprendizaje en sus pies. Una combinación de ambos haría que CS sea bastante fácil, el primero lo convertiría en un gran estudiante en general con probablemente un GPA alto, el último implicaría que lo superará sin problemas incluso si su GPA / números no lo muestran.

Va a variar mucho según el plan de estudios universitario, pero lo compararía con lo que he escuchado sobre títulos de negocios. No es difícil obtener el título o mantener un GPA decente, pero la diferencia entre una persona verdaderamente de primera categoría frente a alguien que pasa con ayuda, se notará rápidamente por lo que hacen y logran después de obtener el título, y yo no No creo que mirar un número determine de manera confiable cuál.

tl; dr: NO. CS no es el experto en ingeniería “fácil” de ninguna manera.

Voy a refutar partes de la respuesta principal actual, pero principalmente solo los puntos en la descripción de la pregunta. Debido a que una de mis principales dudas sobre las suposiciones hechas sobre la informática y los títulos de informática es que es la ingeniería “fácil” o la “EE diluida”. Mi experiencia es que soy un estudiante de CS de 4to año en un programa integrado de 5 años (por lo tanto, estudiante graduado de último año / 1er año), así que creo que estoy bastante equipado para decir si este viaje ha sido fácil o difícil o no. Aquí hay una pista: definitivamente fue difícil y sigue siendo difícil.

Déjame tomar tus puntos uno a la vez:

  • “La programación a nivel universitario es fácil” : esto es fácilmente refutable. Si cree que la programación a nivel universitario es fácil, aquí está el documento “Paxos Made Simple”, la versión más fácil de entender del documento original del protocolo Paxos. [1] Tómelo, léalo, elija el idioma que prefiera e implemente el protocolo. En 2 semanas mientras toma otras clases y realiza otras actividades. No es imposible, pero por favor, hágame el favor de decirme que es fácil. En una nota menos amarga, claro, su clase de algoritmos y estructuras de datos promedio puede ser lo suficientemente simple, tal vez las matemáticas discretas le resulten fáciles, pero confíe en mí: cuando llegue a cursos de nivel superior con material que nunca ha visto antes, entonces es no es fácil. Claro, tal vez el lenguaje de programación no sea más difícil de lo que usó en la escuela secundaria o antes de la escuela secundaria, pero la forma en que debe utilizarlo y descubrir cómo implementar diferentes soluciones con restricciones y etc. hace que la programación sea a nivel universitario más difícil. Realmente no sé de qué otra manera expresar esto … pero si necesitas más evidencia de que es una carrera difícil, me complacería darte mi tarea.
  • “Otros programas de especialización en ingeniería como parte de sus títulos” : esto es cierto. Otras especializaciones, no solo ingeniería, están programando como parte de sus títulos. La diferencia no es amplitud, es profundidad . Mientras están programando, hasta donde yo sé, no están obligados a conocer la teoría detrás de por qué algo funciona, solo que funciona. Tampoco siempre están programando en los mismos lenguajes: solía pedirme ayuda de mis amigos de ingeniería que programaban en C o, a veces, en MatLab, mientras que en mis clases estaba usando cualquier cosa, desde C / C ++ a Java, Python para Prólogo. Las especialidades de CS no son “mejores” que otras especialidades de ingeniería debido a esa última declaración: solo usamos el código y la programación de una manera diferente a la que ellos usan. Aun así, el CS major es más que solo codificación. Incluso mirando el cronograma del curso para el próximo semestre, hay clases como Inteligencia Artificial, Aprendizaje automático, Procesamiento del lenguaje natural, etc. Si bien tiene que programar en esos cursos, también hay conceptos y teorías que también debe comprender.
  • “La teoría de otras especialidades de ingeniería parece más difícil, y usan mucho más” : Esta es una opinión. No sé nada sobre la teoría en EE o ingeniería aeroespacial, pero la teoría en CS puede ser igual de difícil. Por lo tanto, no creo que haya una respuesta objetiva a esto aparte de que todas las especialidades tienen teorías que son específicas de sus campos y, por lo tanto, probablemente sean más difíciles para los extraños que las que tienen antecedentes. Y, lo sepa o no, en realidad usa teorías y conceptos en CS cuando está programando (especialmente si está tomando una clase como Sistemas Distribuidos o AI o PNL).
  • Muchos programadores pueden ser productivos sin utilizar prácticamente la teoría del día a día” : aquí es donde me lleva esto, dicen programadores, pero están hablando de toda la especialización en informática. CS no es solo programación : honestamente, cualquiera puede ser un programador porque solo puedes aprender a programar. Si desea obtener un título en CS, se compromete a aprender sobre la teoría de por qué las cosas funcionan, así como conceptos de alto nivel como los sistemas distribuidos que tal vez como ingeniero en [insertar una empresa de renombre o comenzar] nunca tocar Entonces, si crees que todo lo que CS te enseña es cómo programar, entonces puedes creer esta afirmación, pero te digo que aprenderás mucho más con un título de CS que solo “cómo programar “. Tal vez algunos de los estudiantes más jóvenes no lo piensen ahora, pero como estudiante de último año / graduado de primer año, definitivamente hay conceptos y campos de investigación a los que estuve expuesto como estudiante de CS que no creo que hubiera encontrado por mi cuenta. Claro, es posible que no use mi (poco) conocimiento de sistemas distribuidos durante una pasantía, pero los conceptos me fascinan y, como aprendí el verano pasado, realmente entran en juego en el gran esquema de las cosas.

Abordar algo más que ha mencionado sobre los departamentos de teoría que no son fuertes: creo que es un error común para las personas que son nuevas en la especialidad. Cuando tomé mi primer curso discreto de matemáticas en el departamento de informática, me fui pensando “¿En serio? ¿En eso piensan los teóricos de la informática todo el día?” … cuando, de hecho, acababa de rascar la superficie. Me aterra tomar cursos de teoría porque son muy difíciles. Encontrará que algunos departamentos de CS (en los EE. UU.) Nacieron de la ingeniería y tal vez se centran en la practicidad, pero hay un buen número (¿tal vez una división de 50-50?) Que nacieron de los departamentos de matemáticas o teóricos ( como UTCS, mi departamento de origen) y tengo un fuerte énfasis en la teoría. Entonces, una combinación de qué departamento surgió el departamento de CS en cuestión Y el hecho de que como estudiante entrante realmente NO tiene idea de qué es la teoría de CS puede llevarlo a pensar que la teoría de CS es fácil o que un departamento tiene una teoría débil Departamento.

Claro, probablemente soy parcial porque los últimos 3 (casi 3.5) años de mi vida los he pasado en esta carrera. No he probado otras especializaciones, pero por lo que he visto, no creo que CS sea una especialización fácil de ninguna manera. Tal vez no soy un gran estudiante y, por lo tanto, mi opinión es sesgada. Pero, en realidad, estos cursos son difíciles, CS es una especialización difícil, otras especializaciones de ingeniería también son difíciles y rigurosas.

Espero que esto se haya entendido correctamente, pero mi intención es decir que CS no es fácil y está a la par con otras especialidades de ingeniería, NO decir que CS es más difícil que otras especializaciones de ingeniería. Solo aclarando eso.

[1] La dificultad en este proyecto no solo estaba en los detalles de implementación, sino también en la comprensión del documento. Ugh Dios mio. Paxos

Tengo un BS en EE, MEng en EE y MS en CS, así que, a diferencia de otros aquí, tengo algo de experiencia para compararlos, aunque tienen entre 5 y 10 años. Encontré que EE es mucho más difícil por varias razones.

– Hubo muchas más matemáticas involucradas y las matemáticas generalmente se consideran difíciles. Tipos de matemática que encuentra: probabilidad, álgebra abstracta, álgebra lineal, cálculo y ecuaciones diferenciales. CS también usa las matemáticas, pero no parecía tan ampliamente diversificado.
– En realidad, hay poco en común entre las clases como EE mayor. La óptica, los sistemas de potencia, E&M, señales y sistemas, y el diseño de lógica digital no tienen casi nada en común. Es posible que pueda reutilizar cierta información o habilidades al menos entre clases en un título de CS.
– Los temas de EE son bastante poco naturales para la mayoría de nosotros. La gente ya no juega con las radios HAM. Diseño de CI analógico? Bastante oscuro Sin embargo, la mayoría de las personas en esta generación tienen mucha experiencia con las computadoras.
– La mayoría del trabajo del proyecto CS se podía hacer en casa o en un laboratorio, que a menudo estaba abierto durante 24 horas de todos modos debido al uso de otras especialidades. Los laboratorios en los que los EE requieren acceso para tener horas mucho más limitadas, por lo que programar ese trabajo es más difícil.
– Es probable que un EE aprenda muchas cosas diferentes, pero solo use un puñado de ellas. El resto se convierten en bromas que mostrarás con orgullo en tu oficina. El problema con esto es que es difícil estar motivado si no tienes una conexión con lo que vas a hacer después.
– Hay muchas menos mujeres que estudian EE que CS y mantienen las cosas interesantes.
– Al igual que todas las especialidades, se le asigna un mentor para estudiar EE pero, a diferencia de CS, su mentor probablemente sepa poco sobre áreas temáticas fuera de la suya. Vuelve a la declaración anterior sobre la superposición entre cursos.
– Una gran cantidad de CS es portátil entre universidades. No estoy seguro de lo mismo puede decirse de EE. Eso significa que la transferencia puede ser problemática o estudiar en el extranjero.

Eso no quiere decir que CS sea nominalmente fácil. Me pareció más fácil, mucho más fácil, y mis calificaciones lo reflejaron (4.0 vs 3.495).

Cuando me gradué de la escuela, me preocupaba la tercerización y la devaluación general de las habilidades requeridas de un título de CS. Es útil tener un top 10 ahora para ingresar a algunos lugares como Facebook o Google, sin embargo, en su mayor parte, el grado no es tan importante en la práctica, así que creo que mis preocupaciones fueron acertadas. El tiempo dirá qué sucede con los ingenieros de software a medida que envejecen y los nuevos graduados se vuelven cada vez más inteligentes. Sin embargo, lo que extrañé fue que realmente no importaba. Un buen ingeniero de software puede hacer tanto o más que un buen EE hoy, trabajar donde quiera y trabajar en proyectos generalmente más creativos. Estas son las edades de oro para los informáticos y recomiendo encarecidamente ese camino a cualquiera que esté dispuesto a seguirlo hoy.

Solo ten en cuenta que no es un concurso de meadas; necesita ganar suficiente dinero y no más y encontrar su trabajo generalmente satisfactorio. Eso no va a suceder si tiene que trabajar en áreas remotas, probablemente, no aumente, tenga que moverse mucho, etc. y otros problemas que encuentre en otras industrias estancadas. Lo último que mencionaré es que busqué ambos campos porque pensé que tener el dominio adicional crearía una perspectiva profesional interesante y lo ha hecho, pero no creo que haya contribuido a que mi carrera sea más satisfactoria. Encontré a EE más interesante en la universidad pero menos interesante después. No hay tanto crecimiento en los empleos de EE y, por lo tanto, hay menos trabajo interesante para todos.

Tengo un título de ingeniería, pero no tengo un título de CS. La impresión que tengo es que CS está mucho más enfocado que la ingeniería en un nivel universitario. CS se trata de aprender la teoría y la metodología subyacentes detrás de las computadoras y cómo se pueden aprovechar para resolver problemas. Los grados de ingeniería parecen cubrir un alcance de material mucho más amplio, desde la termodinámica hasta la dinámica, la resistencia de los materiales, la electricidad, etc. Como resultado, los ingenieros de pregrado terminan aprendiendo un poco sobre mucho, y no son muy útiles al salir de la escuela, excepto para enfocarse una vez que ingresan a la industria.

Estudié Ingeniería Informática en la escuela de ingeniería de mi universidad. Técnicamente no era CS. Existe un programa diferente llamado CS en otra escuela (escuela de ciencias).

Sin embargo, definitivamente puedo decir que Computer Enginering fue el más fácil entre los programas de ingeniería. Ni siquiera tuvimos que tomar matemáticas avanzadas (cálculo complejo). Tomamos los cursos básicos de física y luego no los volvimos a usar (en comparación con el programa de mecatrónica, donde todo se trata de aplicar conceptos mecánicos para construir cosas). Nuestro primer curso de programación fue el segundo semestre. Ingenieros petroleros programados desde su primer semestre. No lo sé, realmente me decepcionó. Fue esta mezcla a medias de ingeniería eléctrica, conceptos de informática y algunos cursos de lenguaje de programación. Casi nada fue realmente bien enseñado y la mayoría de los profesores no eran realmente expertos en su tema (por decirlo suavemente).

Ok despotrican.

Definitivamente no.

No hay forma de comparar estadísticamente e inferir que CS es más difícil (o más fácil) que otras especialidades de ingeniería. Si compara, eso sería con información incompleta o parámetros de diferenciación. Agregue tanta información como desee, pero ¿puede una manzana ser lo mismo que una naranja?

Completé mi Licenciatura en Ciencias de la Computación (BE) en India en una de las 20 mejores universidades, y mi experiencia me hace pensar que CS es más difícil que otras ramas en ciertos contextos.

  • No hay una forma real de saber si has dominado un lenguaje de programación. Sus 10,000 horas bien podrían estar en otra cosa, aunque haya invertido esas horas en aprender un idioma. Nunca podrías saberlo.
  • Un BE en ciencias de la computación es relativamente más difícil teniendo en cuenta la cantidad de estudios de amplitud que necesita hacer incluso antes de realizar un estudio / investigación en profundidad
  • La informática está en constante evolución . Lo que eran redes neuronales en la década de 1970 no es lo mismo que las redes neuronales actuales. Hace que sea un poco más difícil comprender información de piezas que parecen irrelevantes.
  • Es más fácil perder la noción de lo que está haciendo. Parece que me distraigo al construir mi sitio web, lo que me lanza al desarrollo web, lo que sé, no soy particularmente bueno. Sin embargo, estoy sorprendido de mi visualización de datos, que me lleva de vuelta allí.
  • En continuación a mi punto anterior, existe una necesidad constante de emplear un enfoque multidisciplinario para proporcionar soluciones.

Pero, oye, es solo mi opinión.

Depende completamente de qué escuela y qué concentración.
Cuanto mejor sea el programa de CS de la escuela, más difícil será el trabajo. Se puede hacer que cualquier especialización sea tan difícil como quieras: siempre se agregarán más investigaciones de vanguardia a las clases y más clases para obligar a las personas a tomar.

Tampoco es fácil, pero CS es “más accesible” para ser practicado ya que solo necesitas una computadora y algunos libros, ya sea si quieres entrar en CS teórica o en las ramas más aplicadas de la misma.

Sin embargo, algunas áreas de Ingeniería Eléctrica (que es lo que estudio) son difíciles de dominar con solo libros y computadoras, como el diseño de circuitos analógicos y de RF. Necesitas horas de laboratorio para ser competente en el campo, los simuladores no son suficientes para el diseño del mundo real, mientras que una computadora es suficiente para la programación de palabras reales. Entonces, en ese sentido, este tipo de áreas de ingeniería son más difíciles de acceder que CS, ya que requiere otro equipo además de una computadora.

CS no es realmente más fácil que otras disciplinas de ingeniería. Sin embargo, es más fácil simularlo en un entorno profesional, por lo que hay más ingenieros de software mediocres empleados que en otras disciplinas.

Esto se debe a las expectativas de confiabilidad del software. Si crea un software que falla el 1% del tiempo, la gente simplemente lo acepta. Si haces un puente que falla el 1% del tiempo, eres un desempleado como ingeniero.

Al menos es tan difícil hacer que el software sea tan confiable como lo que exigimos de otros tipos de ingenieros. Las dificultades intrínsecas en estas profesiones son casi las mismas.

La única diferencia es que existe un mercado para software mal diseñado, mientras que no existe un mercado para edificios, aviones o carreteras mal diseñados.

Así que mi licenciatura estaba en CE y estoy trabajando en una maestría en CE. También estoy en dos cursos de posgrado en CS. He tomado cursos en EE, CS, CE y SWE. La dificultad, en términos de material, es principalmente relativa. Algunas personas solo obtienen ciertos temas más que otros. El interés también juega un papel en ello. Sabía EE que sobresalía en el procesamiento de señales, pero obtuve una C en redes. Algunos niños de CS eran grandes programadores, pero no podían entender cómo funcionaba un transistor. En términos de cursos, los cursos de CS tienden a ser más fáciles. La teoría se presentó en clase, pero no siempre tuve que codificarla. Además, el trabajo de laboratorio de EE puede succionar b / c a veces un cable está mal colocado o en corto y no hay depurador para rastrear el circuito. También hay muchos más cálculos para el diseño. En general, EE y, por lo que escucho, ChemE son las carreras más difíciles. CS es difícil, pero es más intuitivo una vez que obtienes los conceptos básicos. Respeto a CS bc, puede ser bastante complicado. Estoy tomando una clase de verificación formal y a veces no tiene nada que ver con la intuición. Simplemente una tontería que le sucede al trabajo.

En resumen, no. Los puntos 1, 3 y 4 son supuestos / incorrectos.

Si fuera a plantear un argumento de que CS es realmente la especialidad de ingeniería fácil, podría comenzar diciendo que los programas de pregrado podrían ser justificadamente más difíciles, pero la facilidad de la CS como especialidad puede estar impulsada en parte por la demanda de programadores de la industria. Si puede obtener calificaciones lo suficientemente buenas como para aprobar, al menos es lo suficientemente bueno como para recibir un pago de $ 60k / año por pruebas unitarias de código polvoriento. Hay vacantes interminables para estos roles en las compañías que pagaron por las nuevas instalaciones de lujo de UT.

Sí, puede ser, ni siquiera comienzas o terminas con matemáticas avanzadas. Sin embargo, el truco es no afirmar que el mayor es fácil o difícil. La especialidad es tan fácil o difícil como quieres que sea.

CS lo equipa con lo que necesita programar, pero necesita matemáticas para demostrar su intelecto, lógica y habilidades para resolver problemas. Combine CS con una especialización de Matemática Pura y estará haciendo matemáticas mucho más avanzadas que los ingenieros, que tienen que pasar tiempo aprendiendo varias cosas de memoria. Pure Math pondrá a prueba tu lógica, sobresalir en esto para convertirse en un gran programador.

Al final del día, CS es tan difícil como quieres que sea. Podrías graduarte escribiendo programas simples, eso es fácil, pero ¿es realmente lo que quieres hacer? Para convertirse en un excelente y excelente programador, sus habilidades lógicas tienen que estar a la par con un ingeniero, y después de eso es una batalla entre quién quiere ser el mejor, y eso decidirá quién hace la especialización “más difícil”.

Bueno, dudo que cualquier especialización pueda ser significativamente más difícil o más fácil que otras como especialidad. En primer lugar, la dificultad varía entre las escuelas, por lo que es difícil de comparar. Segundo, cuando comparo entre mayores en el mismo instituto, tiendo a pensar que los decanos y la facultad van a “equilibrar automáticamente” la dificultad de los mayores. Entonces no, no lo creo.

Supongo que la especialización de CS “parece” ser más fácil que otras especializaciones de ingeniería por una razón: utiliza herramientas menos tradicionales que los estudiantes de ingeniería utilizan, como Química y Física, pero no creo que este hecho realmente haga que CS sea una especialización más fácil.

Estoy en un departamento conjunto de EECS, y CS es definitivamente una especialización larga y difícil para la mayoría de los estudiantes. En general, los programas de ingeniería basados ​​en la física parecen ser un poco más difíciles para muchos estudiantes que los campos basados ​​en matemáticas como CS y Sistemas. Pero lo difícil que es estudiar tiene más que ver con el estudiante que con el programa principal.

Depende

Es como preguntar, la economía es una especialidad fácil. Si haces lo suficiente para aprobar una universidad de nivel medio, entonces no, no lo es. Realmente no.

Si te dedicas a un título de primera clase con una de las 100 mejores universidades, es muy difícil.

¡Jaja !, créanme si alguien les dice que CS es más fácil que la ingeniería, está bromeando con ustedes porque hasta mi experiencia de estudiar cursos de programación de osme que, aunque no se relacionan con mis campos, vuelven al punto y eso es, Programación exige incluso más práctica que las matemáticas, por lo que es completamente incorrecto que CS sea más fácil que Ingeniería. En ambos campos debes ser inteligente y trabajar duro.