¿La ingeniería informática está llena de codificación?

Recientemente me gradué con un título de CS (B.Tech) y a lo largo de mi curso, he estudiado los siguientes cursos de programación:

  • Análisis y diseño de algoritmos
  • Estructuras de datos y algoritmos
  • Fundamentos de la programación en C
  • Programación avanzada en C
  • Core Java y desarrollo web (HTML y JavaScript)

Además de los cursos mencionados anteriormente, hubo dos talleres de programación (Duración corta: 1 semana cada uno):

  • Desarrollo web con PHP
  • Desarrollo de aplicaciones para Android

Este es el alcance de la programación que aprenderás en la universidad. Aparte de esto para tener una carrera exitosa orientada a la codificación, necesitará aprender Java EE, CSS, C ++, etc.

En caso de que no le guste codificar mucho, esto debería alegrarlo: pasé 8 semestres con un promedio de 6 asignaturas por semestre. Un total de 48 temas, de los cuales solo cinco estaban relacionados con la programación.

El problema persiste: para tener éxito en las entrevistas de trabajo, necesitará una buena base de programación. Si planea tomar CS, se recomienda que lo haga solo si tiene interés en la programación.

Saludos 😀

Antes de comenzar, déjenme aclarar que soy de una de las universidades afiliadas a la Universidad de Mumbai .

Para responder a su pregunta en breve.

No, no creo que haya suficiente codificación. Y en realidad me decepcionó después de ver el programa de estudios. Me siento aparte de las reservas injustas basadas en la casta , esta es la siguiente gran razón por la cual, los buenos estudiantes salen de la India para estudios superiores. Tenemos un plan de estudios desactualizado ( Hablando exclusivamente para mi universidad )

¿Por qué siento lo que siento?

Actualmente estoy en el tercer año de mis estudios académicos. Uno más para ir. Por lo que he pasado, siento que había muy poca cantidad de codificación. Los que estaban en el programa de estudios me decepcionaron. Para empezar, los lenguajes que nos enseñaron fueron C, Java, Assembly, SQL, HTML / CSS (no es un lenguaje de programación, pero aún lo considero) y muy poco JavaScript .
Es 2017, cada nuevo día trae un gran desglose en el campo de la informática. Cada día que pasa el conocimiento de estos idiomas se vuelve cada vez más obsoleto.

Una vez, personalmente le pregunté a mi maestro cómo se supone que debemos hacer frente a un mundo tan avanzado de programadores de élite. Mi maestro me dijo que la ingeniería es solo una forma de presentarle un sistema de todas las ramas que puede elegir en ingeniería informática . Lo que quieres destacar, todo depende de lo que estudies de tu lado. Esto significa que supongo que tengo interés en el desarrollo de juegos (lo que requiere un conocimiento práctico de Física, Cálculo y también lenguajes avanzados como C # y C ++), necesito investigar y estudiar todo eso por mí mismo o tomar un curso durante / después de mi ingeniería. Entonces, básicamente, en realidad no veo un punto de por qué estoy estudiando cosas que son innecesarias. Nuestro sistema educativo está desactualizado. Por eso, tomé cursos en línea y aprendí Unity y Unreal Engine (ambos son motores de juego bien conocidos) y también Python, Ruby y Rails.

Conclusión : si cree que hay mucha codificación de alto nivel, se sentirá decepcionado. Es todo el nivel básico e intermedio de codificación. Para comenzar a codificar por su cuenta, hay muchos recursos. Ejemplo, YouTube, Udemy, Lynda, Khan Academy, StackExchange, etc.

Toda la rama de Ciencias de la Computación e Ingeniería se subdivide en dos categorías:

  1. CSE teórico.
  2. CSE aplicado.

En informática teórica e ingeniería, estudiamos los aspectos teóricos de la informática y la ingeniería. Los temas que se incluyen en esta categoría son:

  • Teoría de la computación.
  • Teoría de la información y la codificación.
  • Algoritmos y Estructura de Datos.
  • Teoría del lenguaje de programación.
  • Métodos formales.

Podemos pensar en todos estos cinco temas anteriores, ya que nos da tutoría sobre el conocimiento central de Ciencias de la Computación, ¿cómo se construye un programa? , ¿por qué se construye un programa? , ¿por qué necesitamos programas? etc.

Además de Ciencias de la Computación e Ingeniería Teóricas, hay Ciencias de la Computación e Ingeniería Aplicadas en las que estudiamos los aspectos prácticos de las Ciencias de la Computación e Ingeniería. Los temas que se incluyen en esta categoría son:

  • Inteligencia artificial.
  • Arquitectura e Ingeniería de Computadores.
  • Análisis de rendimiento informático.
  • Gráficos por computadora y visualización.
  • Seguridad informática y criptografía.
  • Red de computadoras.
  • Bases de datos
  • Ingeniería de software.
  • Sistema distribuido.

En estos temas anteriores hacemos programación real para utilizar la parte de hardware de la computadora. En estas materias se ha realizado un trabajo real.

Resumen : en informática e ingeniería, la programación o podemos decir que la codificación no lo es todo. Pero vea cómo la ciencia teórica de la informática y la informática aplicada realmente se coordinan entre sí. Si no conoce la informática teórica, entonces no puede hacer la codificación (en realidad). Por otro lado, si no conoces la Informática Aplicada, entonces tienes un arma nuclear en una batalla y no sabes cómo usarla.

Como soy becaria de informática, sé lo hermosa que es esta materia. en realidad no tiene que asustarse con la codificación ya que es fácil (si tiene paciencia). La parte más devastadora es la Ciencia e Ingeniería de Computación Teórica, no digo que esta parte sea difícil pero es más devastadora.

🙂

La codificación es esencialmente la parte más importante de la ingeniería de CS, algo que los reclutadores buscan una vez que haya completado 4 años en este campo. En cuanto al plan de estudios, CS implica bases de datos, manipulación de los mismos, uso de minería de datos para fines analíticos, diseño web, microprocesadores (hardware), aprendizaje automático y muchos otros conceptos además de la simple codificación.

Informática = Matemáticas + electrónica (arquitectura de computadora, dpsd, microprocesador) + programación (codificación) + redes

Hola

No, en absoluto .

Pero la codificación es el corazón de la ingeniería informática .

La ingeniería informática también implica cómo lidiar con el hardware.

Pero si no sabes codificar, no tiene sentido ser ingeniero informático.

Sígueme para más respuestas.

More Interesting

¿Cómo es una típica entrevista de PSU (para un estudiante de ingeniería informática)?

¿Qué debo hacer para trabajar para Intel o ARM?

¿Debería estar estudiando ingeniería informática solo porque me encantan las computadoras?

¿Seré menospreciado por hacer CMU ECE en lugar de SCS?

¿Qué computadoras portátiles deberían usarse en ingeniería si la transmisión es CSE?

¿Es posible ser ingeniero mecánico, informático y eléctrico al mismo tiempo?

¿Qué es mejor, IIIT-H o IIT (Los 6 mejores) para la ingeniería informática?

Si quiero ser desarrollador / diseñador de juegos o programador, ¿es mejor que estudie Ciencias de la Computación o Ingeniería de Computación y Comunicaciones?

¿Tener calificaciones de Network + y Security + ayuda a obtener un trabajo de nivel de entrada en seguridad de TI?

¿Cómo debe prepararse un estudiante de secundaria para especializarse en ciencias de la computación / ingeniería?

¿Qué estudia un ingeniero informático en la universidad (es decir, matemáticas, etc.)?

¿Qué son los espacios de direcciones lógicos y físicos?

¿Cuál es la diferencia entre los títulos de maestría y maestría en ingeniería eléctrica e informática ofrecidos por la Universidad de Ottawa?

¿Hay alguien que pueda construir una computadora con acceso a internet, desde cero, usando solo su conocimiento y recursos naturales?

Soy un estudiante de segundo año de ingeniería informática, ¿qué debo hacer para mejorar mis habilidades de proyecto?