¿Cuáles son los cursos que debe conocer un ingeniero informático?

El plan de estudios de ingeniería informática varía según la escuela, pero constará de muchos circuitos eléctricos / cursos de lógica y cursos de arquitectura / programación de computadoras.

Al principio habrá requisitos previos de ingeniería típicos, como física y cálculo, con algunas clases de programación y de ingeniería eléctrica para principiantes.

A medida que avanzas en la carrera, normalmente puedes elegir la pista que deseas seguir. Hay pistas de arquitectura informática, pistas de programación, pistas de ingeniería eléctrica (las principales están estrechamente entrelazadas) o cualquier combinación de ellas. Elegí una pista de arquitectura / programación.

Es una especialización gratificante que le enseña los detalles de bajo nivel sobre cómo funcionan las computadoras. Siempre lo explico como una combinación de ciencias de la computación e ingeniería eléctrica.

Hay muchos cursos que puedes hacer e insisto en que vayas por algunos cursos mientras haces tu ingeniería simultáneamente.

  1. Piratería ética: aquí puede obtener una idea básica de cómo se realiza la piratería. Después de este curso te conviertes en un hacker certificado. Su conocimiento de la computadora aumenta y, obviamente, puede evitar ser pirateado por otros en un nivel básico. Después de esto, puede optar por un nivel superior de cursos.
  2. OCPJP: este es un curso avanzado de Java donde obtienes un conocimiento profundo del lenguaje Java. Este es un buen curso si está interesado en convertirse en un codificador en el futuro.

Prefiero que hagas los dos cursos antes de tu tercer año de ingeniería y que obtengas el mayor conocimiento posible del entorno en el que te encuentras.

Además, el punto aquí es que usted pudo hacer ingeniería junto con estos cursos y lo mejor es que tiene una ventaja en comparación con otros que nunca hicieron tales cursos en su carrera de ingeniería.

Yo, siendo un estudiante de Ingeniería Informática, según mis experiencias, debería conocer estos cursos / debería tener un conocimiento básico de lo siguiente:

  • Desarrollo web (es decir, PHP, Java EE, ASP. NET)
  • Poco conocimiento de hardware (es decir, CPU, mouse, impresora, microprocesador)
  • Principios de ingeniería de software
  • Conocimiento de los sistemas operativos (si está interesado en el desarrollo de controladores de dispositivos y más en el desarrollo del sistema operativo)
  • Desarrollo de aplicaciones móviles (considerando la tendencia actual de las aplicaciones móviles, aunque opcional)
  • Lenguajes de programación (lo más importante, C, C ++, Java, Python)
  • Conocimiento de las estructuras de datos (cómo se pueden almacenar los datos)
  • Bases de datos (muy importantes para trabajos, o para crear cualquier negocio / startup)

Gracias por A2A …

Manteniéndolo corto y simple.

Conceptos:

  1. Conceptos básicos de programación (declaración de variables, bucles, condiciones, etc.)
  2. Programación orientada a objetos
  3. Estructuras de datos y algoritmos
  4. Sistema de gestión de bases de datos relacionales
  5. Sistemas operativos (MS-DOS, Windows, Unix)
  6. Conceptos de redes (HTTP, TCP, FTP, SMTP, etc.)
  7. Ciclo de vida del desarrollo de programas
  8. Ciclo de vida de pruebas de software

Idiomas:

  1. C / C ++
  2. Java
  3. Pitón
  4. SQL
  5. HTML, CSS, XML y JSON
  6. JavaScript y JQuery

Herramientas:

  1. Maven / Gradle
  2. JUnit
  3. MySQL
  4. Eclipse IDE
  5. Chrome DevTools
  6. Twitter Bootstrap
  7. Git

Herramientas de apoyo:

  1. Microsoft Word, Excel y Powerpoint
  2. Notepad ++

Mi punto de vista es sobre B.tech en informática.

usted debe saber …

cualquier idioma

estructuras de datos

algoritmos

comunicación de datos

minería de datos

sistema operativo

procesamiento de imágenes

idea básica sobre arquitectura de computadoras y arquitectura de internet.

etc. A medida que profundices, te volverás geek y luego vendrán infinidad de cursos.

Como un primero básico, debe comenzar con los idiomas básicos como:

C, C ++

entonces deberías elegir muchos otros idiomas como:

JAVA

.RED

Pitón

PHP

y muchos más

Pero en los idiomas mencionados anteriormente, obtendrá cualquiera de esos idiomas donde quiera que obtenga el trabajo, obtendrá un trabajo en una gran empresa si tiene las habilidades requeridas por ellos.

Hay varios cursos, la computadora es un campo muy amplio y el ingeniero informático necesita seleccionar un campo específico de su interés. Si eres bueno en programación, puedes optar por programación, redes, piratería ética o puedes optar por marketing en Internet como SEO, SMM, etc.

A2A. Computer Engineering Curricula 2016 te cuenta los cursos. Ver las recomendaciones del plan de estudios.

Cursos como: circuitos, introducción a la programación, algoritmos, estructuras de datos y arquitectura de computadoras.

Depende de lo que quiera ser un ingeniero de hardware, un ingeniero de software o un ingeniero de redes. Pero tienes que tomar BE o BTech …