¿Cuál es la diferencia entre la informática y la ingeniería informática?

Bueno, depende porque esas dos cosas podrían significar algo, ya que son equivalentes a que una se trata de dibujar circuitos y la otra se trata de matemáticas discretas, respectivamente.

Sin embargo, es muy probable que la última definición sea más adecuada. La informática se trata principalmente de un tipo de matemática discreta (lógica, análisis, teoría de conjuntos), mientras que la ingeniería informática es una ingeniería de disciplina cruzada entre la ingeniería de materiales y la ingeniería eléctrica.

Obviamente necesitan encontrarse en el medio, en la computadora. Es por eso que ambos grados tendrán una superposición.

Puedes imaginar una computadora que complete cualquier algoritmo en tiempo constante. Es sencillo. Hacer que su computadora ejecute cada instrucción en la mitad del tiempo de la instrucción anterior. La suma de cuánto tiempo lleva converge al doble de la duración de la primera instrucción. Puede usar esta idea para demostrar que el problema de detención y clases similares de problemas no son una cuestión de que la computadora no sea lo suficientemente rápida, sino de separar lo que es computable de lo que no es computable. Además, puede imaginar una computadora que, entre dos instrucciones, se copia a sí misma, incluida su cinta infinitamente larga con un número potencialmente infinito de símbolos … en tiempo constante. Esa idea se utiliza para demostrar que las máquinas de Turing no deterministas no calculan nada más que las máquinas de Turing deterministas. Ese tipo de ciencia cae en el ámbito de la informática, pero no la ingeniería informática.

Puedes construir una puerta lógica a partir de cocos. No es gran cosa. El agua que fluye representa 1. El agua que no fluye representa cero. Si es cuidadoso y tiene una mentalidad física, puede inventar una compuerta and , or , and ni con cocos y desde allí puede construir cualquier circuito binario. Sabiendo que tal cosa está tratando de llevar a representar y calcular información en binario, sabes que el material no está a la altura de la tarea. Sabes que estás tratando de hacer circuitos lógicos más rápidos, no comenzarías con cocos, a pesar de que una computadora de coco Gilligan’s Island suena increíble. Por ejemplo, alguien hizo un circuito sumador usando solo fichas de dominó. Además, si intentara, por alguna razón, establecer una analogía entre el agua que fluye con la electricidad que fluye, necesitaría saber que su agua, en algunos casos, puede evaporarse directamente de un coco y condensarse en otro coco cercano, en esa analogía No tiene sentido hasta que comprenda la mecánica cuántica. Este tipo de ingeniería cae en el ámbito de la Ingeniería Informática, pero no de la Informática.

Y sí, estas fueron ideas tontas que se quedaron con mi de mi título universitario de Ciencias de la Computación RPI. Las ideas tontas tienden a impresionarme. Lo que no es tonto, pero sigue siendo impresionante, es que aprenda cómo las computadoras modernas se basan en sistemas además de sistemas encima de sistemas encima de sistemas conectados a los mismos. Podrá leer este mensaje que escribí mucho después de haberlo olvidado. Cuando hayas terminado con tu título, te impresionará. Ojalá. Supongo que no encontrarás la informática completamente banal en ese punto.

Veamos, quieres saber qué es diferente entre computadora; Ciencia vs. Ingeniería.

Informática: se trata de lo que entra dentro de la computadora, hablando geekly; qué procesa el procesador, qué almacena el HDD y qué ejecuta la RAM. Es la esencia de las computadoras y lo que las hace especiales y prácticas. Incluye sistemas operativos, productos de software y herramientas, videojuegos y simuladores. CS (Computer Science) ha existido durante mucho tiempo, pero se ha desarrollado en los últimos 20 años a partir de científicos que intentan dar un objetivo a los sistemas operativos a equipos de desarrollo de software de gran escala y trabajo pesado que trabajan día y noche para perfeccionar su productos

Ingeniería informática: ¿Alguna vez se preguntó qué hizo funcionar su computadora portátil? ¿O cómo se hizo su teléfono inteligente? ¿Y cómo demonios tiene un procesador 2 mil millones de transistores? Pues no te preocupes! Porque de eso se trata CE (Ingeniería informática). Pero, no solo Computer Engieers se ocupa de las cosas difíciles, sino también de las blandas. CE es una clase híbrida (erhm, ¿WoW mucho?) Que puede hacer lo que hace un informático pero no con la misma eficacia. Su principal preocupación es, debo decir, la física (hardware) y la química (software) de una computadora. Pueden hacer Cualquier cosa Período.

Lea más aquí: Informática versus Ingeniería informática

Mientras que la informática se ocupa del procesamiento, el almacenamiento y la comunicación de datos e instrucciones, la ingeniería informática es un matrimonio de la ingeniería eléctrica y la informática. Entonces, mientras opta por un programa de grado, piense en sus preferencias y tome la decisión.

Informática e ingeniería informática: diferencia y similitudes

Si bien los nombres de los cursos de computación se han vuelto más estándar y puede hacerse una idea bastante clara de lo que va a aprender, las personas no conocen la clara diferencia entre los términos básicos como informática e ingeniería informática. Entonces, para explicar esa fina diferencia (y similitudes), he escrito este artículo.

La informática no se limita a la programación.

La idea errónea más importante relacionada con la informática es que se trata de programar. Pero, es mucho más que eso. La informática es un término general que cubre 4 áreas principales de la informática. Estas áreas son:

  • Teoría
  • Lenguajes de programación
  • Algoritmos
  • Arquitectura

En ciencias de la computación, puedes estudiar el procesamiento de datos e instrucciones, y cómo los dispositivos informáticos los comunican y almacenan. Al estudiar esto, uno aprende algoritmos de procesamiento de datos, representaciones simbólicas, técnicas para escribir software, protocolos de comunicación, organización de datos en bases de datos, etc.

En un lenguaje más simple, aprende qué problemas pueden resolver las computadoras, escribe algoritmos y crea sistemas informáticos para las personas escribiendo aplicaciones, bases de datos, sistemas de seguridad, etc.

En los programas universitarios de pregrado en ciencias de la computación, los títulos cubren una amplia gama de temas y permiten a los estudiantes trabajar y aprender en múltiples áreas. Por otro lado, en estudios de posgrado, el enfoque se centra en un área específica. Por lo tanto, debe investigar el programa de posgrado adecuado y las universidades.

La ingeniería informática es más aplicada en la naturaleza.

La ingeniería informática puede verse como una amalgama de ciencias de la computación e ingeniería eléctrica. Al combinar los conocimientos de hardware y software, los ingenieros informáticos trabajan en informática de todo tipo. Se ocupan de cómo funcionan los microprocesadores, cómo diseñaron y optimizaron, cómo se realiza la transferencia de datos y cómo se escribe y compila el software para diferentes plataformas de hardware.

En un lenguaje más simple, la ingeniería informática pone en práctica los conceptos de diseño de software y procesamiento de datos. Un ingeniero informático es responsable de ejecutar un software creado por un informático.

Después de contarles sobre la informática y el ingeniero informático, debo decir que estos dos campos siempre se superponen en algún frente. Hay algunas áreas de la informática que actúan como un puente entre los dos. Como se dijo anteriormente, un ingeniero informático trae la parte del hardware y hace que las partes tangibles funcionen. Hablando de los títulos, ambos implican programación, matemáticas y operación básica de la computadora. Los rasgos específicos y diferenciadores ya se han mencionado anteriormente.

Ingeniería informática: una disciplina de ingeniería centrada en el diseño y construcción de hardware informático. Es muy parecido a la Ingeniería Eléctrica, pero con un fuerte enfoque digital. Habrá algún estudio de ensamblaje y software embebido, pero poca o ninguna atención a algoritmos avanzados, diseño de compiladores AI o temas similares.

Informática: Tenga en cuenta que esto NO es una disciplina de ingeniería. Esta es una CIENCIA enfocada en la investigación de algoritmos informáticos. (En mi escuela se separó del departamento de matemáticas hace unos 35 años). Aprenderá a programar como parte de eso, y estudiará muchas estructuras de datos, diseño de compiladores, teoría de redes, etc. Definitivamente puede aplicar estas habilidades en la industria (y la mayoría de los graduados lo hacen) pero entienden que aprender el último lenguaje de programación popular probablemente no sea el foco.

Gran pregunta

La Ingeniería Informática (CE, CompE, etc.) es un campo que busca responder las siguientes preguntas: ¿Cómo diseñamos y construimos un dispositivo y / o un sistema que pueda computar cosas? ¿Cómo construimos un dispositivo de este tipo lo mejor que podemos, con las especificaciones requeridas, cuando se nos dan restricciones prácticas del mundo real? ¿Cómo podemos diseñar estos dispositivos para comunicarse e interactuar entre sí y con el mundo exterior?

En otras palabras, la Ingeniería Informática es el campo de la ingeniería relacionada con el diseño y la construcción de hardware y sistemas informáticos. Resolvemos el problema de cómo convertir su caja de metal tonta en algo más que una simple caja de metal tonta: nos preocupa diseñar, simular, construir y probar todo tipo de configuraciones de hardware digital, hechas específicamente para calcular cosas en diferentes grados de especialización: desde los microcontroladores integrados en su refrigerador, hasta la computadora de uso general que está utilizando para leer esta respuesta, hasta las máquinas de servidores pesados ​​en un centro de datos en la nube.

También nos preocupa el diseño y la construcción de sistemas informáticos , que es un término vago que abarca aproximadamente todo, desde sistemas operativos, hasta redes informáticas, hasta una buena cantidad de ingeniería de software.

Computer Science (CS, CompSci, etc.) es un campo que busca responder las siguientes preguntas: Suponiendo que tenemos un dispositivo o sistema (posiblemente hipotético) que pueda calcular cosas, ¿cómo podemos usar y explotar ese dispositivo lo mejor que podamos? ¿Nuestra habilidad? ¿Cuáles son las aplicaciones de resolución de problemas de dicho dispositivo? ¿Cuáles son las limitaciones fundamentales de tal dispositivo? ¿Qué tan rápido podemos calcular cosas usando tal dispositivo? ¿Podemos resolver los problemas correctamente y sin errores al usar dicho dispositivo?

La informática es mucho más matemática y teórica. Se trata de exprimir tanto como sea posible de los dispositivos y / o sistemas que construyeron los ingenieros informáticos. Los informáticos no están tan interesados ​​en cómo está hecha la computadora, sino en cómo utilizarla mejor. En CS, busca diseñar algoritmos; analizar qué tan efectivos son esos algoritmos para resolver problemas; demostrar, con rigor matemático, todo tipo de características sobre sus algoritmos; y adicionalmente, decida qué problemas pueden o no resolverse utilizando el dispositivo informático.

Sin embargo, existe bastante superposición entre los dos campos. Un buen ingeniero informático también tendrá una buena comprensión de los fundamentos de la informática, y viceversa. Muchas personas que se especializan o estudian ingeniería informática (como yo) también deben estar muy familiarizadas con la forma en que los informáticos utilizarán los dispositivos que diseñamos; Asimismo, los informáticos que trabajan en la implementación de soluciones a problemas del mundo real también deben ser conscientes de en qué tipo de sistema se ejecutará su solución. Muchos problemas de ingeniería informática a nivel de sistemas de software se pueden resolver con la aplicación correcta de los conceptos de la informática. No es inaudito (más común de lo que parece) que alguien esté bien versado en ambos campos, y en muchas universidades, obtener un doble mayor (o un mayor + menor) en CE y CS tiende a ser más factible que otras combinaciones de campos de otra dificultad igual.

Los estudiantes de ciencias de la computación aprenden cómo construir sistemas informáticos y cómo resolver problemas en computadoras y otras tecnologías electrónicas utilizando el almacenamiento y procesamiento de datos. Los estudiantes de informática aprenden una variedad de lenguajes y entornos informáticos, lo que les ayuda a dominar una variedad de habilidades, desde crear gráficos por computadora, hasta desarrollar y analizar algoritmos numéricos y matemáticos y redes complejas, sistemas operativos y construir y almacenar bases de datos, hasta mejorar interacciones humano-computadora.

Los estudiantes de ingeniería informática, por otro lado, se encuentran entre la informática y la ingeniería eléctrica. Por lo tanto, es probable que también encuentre cursos de operaciones de sistemas y arquitectura informática en un título de ingeniería informática. Sin embargo, los programas de ingeniería informática se centran en el desarrollo, creación de prototipos y diseño de software y hardware, así como en la integración de ambos. Como resultado, pusieron un gran énfasis en la física y la fabricación de dispositivos físicos y circuitos integrados. Los estudiantes de ingeniería informática aprenden a dominar la robótica, el reconocimiento de patrones, el procesamiento del habla y mucho más.

Cuando estudié estos campos en las décadas de 1980 y 1990, la Ingeniería de Computación era un campo muy especializado de Ingeniería Eléctrica, similar a la Ingeniería Aeroespacial siendo un campo especializado de Ingeniería Mecánica. Los estudiantes de Ingeniería en Computación tomaron exactamente los mismos cursos que tomaron los estudiantes de Ingeniería Eléctrica, excepto que los estudiantes de Ingeniería en Computación tomaron cursos técnicos más específicos, de los cuales los estudiantes de Ingeniería Eléctrica a menudo llenaron con Electivas Técnicas. Además, algunos de los cursos técnicos específicos tomados por estudiantes de ingeniería informática no estaban disponibles para estudiantes de ingeniería eléctrica. Con todo, te graduaste con todos los conocimientos necesarios para diseñar la fabricación de computadoras y componentes de computadora. Se requería algo de programación usando Pascal, FORTRAN y APL; incluso Ensamblaje en Octal para DEC PDP-8. Sin embargo, más del 80% del contenido técnico estaba orientado al hardware.

La informática, por otro lado, era bastante diferente de la ingeniería en las matemáticas estudiadas y con un enfoque en más del 80% en software. También hubo algo de programación involucrada en C, C ++, ADA, Prolog, Sceme, Lisp y Assemby (más de 1 conjunto de instrucciones de procesador). Desde que estudié esto a nivel de maestría, el diseño y construcción del lenguaje del programa fue una parte más importante del estudio. Además, se estudió el diseño del sistema operativo (SO) y la interacción con los compiladores e intérpretes, así como el soporte del lenguaje para crear aplicaciones para un SO frente a aplicaciones integradas. Los compiladores cruzados también fueron una importante función de estudio.

Espero que esto ayude

La ingeniería informática es un subcampo de la ingeniería eléctrica que proviene de la física.

En ingeniería informática, estudias hardware y software, generalmente tomas clases de circuitos, electrónica digital, arquitectura de computadoras, procesamiento de señales y sistemas integrados. También toma algunas clases de software principalmente para programar microcontroladores.

La informática es un subcampo de las matemáticas y, por lo tanto, estudias lógica pura.

En informática, estudias casi exclusivamente software y matemática / lógica. Como no tiene que tomar estas clases de circuitos, electrónica y señales, toma más clases sobre teoría matemática de la computación, matemática más discreta (aunque los ingenieros informáticos toman una clase discreta), más clases de algoritmos, y tiene más electivas para elegir, lo que significa que podrá tomar más electivas altas en software / matemáticas. Como, por ejemplo, el aprendizaje automático, la inteligencia artificial, el procesamiento del lenguaje natural, la minería de datos, etc.

Si desea aprender a diseñar hardware pero aún sabe algo de software, la ingeniería informática es mejor.

Si quieres saber mucho más sobre software y algoritmos / lógica, la informática es mejor.

Le recomiendo que visite YouTube y busque el canal “MajorPrep”. Realiza videos realmente buenos que contienen información muy útil sobre carreras y los compara.

Este video es uno de los suyos y describe muy bien las diferencias:

Gracias por el A2A.

La principal diferencia es que Computer Engineering se trata de diseñar / construir hardware, y Computer Science se trata de hacer bailar ese hardware (o más simplemente, hacer cosas interesantes).

Si desea aprender sobre los circuitos, cómo se están construyendo, cómo están integrados y cómo, en última instancia, quizás miles de millones de transistores trabajan en conjunto para representar un conjunto de polígonos o ejecutar comandos, entonces la ingeniería informática es lo que debe estudiar. También aprenderá algo de física (especialmente relacionada con la electricidad) e ingeniería eléctrica, e incluso aprenderá algo de ciencia de los materiales / ingeniería química (la forma en que se fabrican los chips es excepcionalmente compleja).

Por otro lado, si está interesado en ver lo que las computadoras realmente pueden lograr, entonces debería estudiar CS. Las personas en CS estudian cómo funciona la computación (el concepto, no el circuito) y cómo se puede aplicar para resolver problemas. La mayoría de los informáticos no están fundamentalmente interesados ​​en la teoría de la computación; estudian todo, desde inteligencia artificial hasta juegos y cómo las personas interactúan con las computadoras.

Uno no es mejor ni más importante que el otro; sin CE, no tendría este dispositivo de comunicación absurdamente sofisticado en el que estoy escribiendo, pero sin CS, sería solo un trozo de hardware.

CS y CE se acercan entre sí en algunas áreas especiales. La más importante de estas áreas es el sistema operativo, donde las funciones de hardware se abstraen en la función ejecutable. Los sistemas integrados solían tener mucho CE porque una computadora integrada no era típicamente muy sofisticada, pero ahora un sistema integrado típico tendrá un procesador sofisticado, una cantidad adecuada de RAM e incluso un sistema operativo.

Tenga en cuenta que el mundo necesita mucha más gente en TI (incluido el desarrollo de software) de lo que necesita para diseñar hardware informático. CS no está capacitando para trabajos de TI en , pero a menudo incluye aprender una gran cantidad de habilidades que pueden traducirse efectivamente en empleo. Dependiendo de a quién le pregunte y cómo cuente, puede haber más personas con títulos en CE que trabajen en TI que en el diseño de hardware informático. Por otra parte, me convertí en un desarrollador de software, y mis mayores de pregrado eran historia e inglés.

¡Buena suerte!

Hay una diferencia muy menor entre la Ingeniería en Ciencias de la Computación y la Ingeniería en Computación, la mayoría de las veces en las universidades indias obtendrá una sola opción CE o CSE debido a la menor diferencia entre ellas.

En las universidades de IP solo obtendrá una opción CE y otra opción es TI (tecnología de la información).

A veces se escucha que CSE tiene más que ver con la teoría y el concepto, mientras que CE se basa más en hardware y software.

Pero en las universidades indias este problema de selección entre CE y CSE es muy raro porque darán solo una opción, CSE o CE, y eso está bien porque ambos son licenciados en informática y ambos te darán la misma oportunidad de carrera después de completarlos.

Y, por último, si tiene habilidades y conocimientos en su campo, tendrá más oportunidades.

Esta pregunta ha sido respondida varias veces en estos foros.

En resumen, la ingeniería informática es una subdisciplina de la ingeniería eléctrica. El campo trata de cómo los sistemas informáticos de hardware y el software (tanto software cargable como integrado) pueden usarse para crear soluciones tecnológicas para empresas, productos de consumo y sistemas a gran escala. El alcance de un ingeniero informático está limitado solo por la imaginación y los recursos, y la cantidad de clientes.

La informática, por el contrario, se basa en las matemáticas y la lógica. El profesional en ciencias de la computación se preocupa por los algoritmos y el código de software que permiten que una máquina complete un cálculo, transacción o tarea. El informático puede estar involucrado en sistemas de tiempo real, sistemas transaccionales y arquitectura informática como lo es el ingeniero informático, pero normalmente proporcionará el modelo de datos y la columna vertebral operativa que permiten que el software funcione dentro de la arquitectura de hardware.

La ingeniería informática y la informática, aunque tienen áreas superpuestas, son bastante distintas en su naturaleza.

La diferencia principal, en mi opinión, es que la ingeniería informática se ocupa del aspecto del hardware, mientras que la informática es de naturaleza más matemática.

Una breve explicación:

La ingeniería informática puede considerarse una combinación de Ciencias de la Computación e Ingeniería Eléctrica. Desde la perspectiva de la ingeniería eléctrica, se trata de diseñar los componentes internos (por ejemplo, un microprocesador), optimizarlos e integrarlos a la vez que garantiza que funcionen bien entre sí. Desde la perspectiva de la informática, se trata de cómo estos componentes pueden procesar las instrucciones, transferir datos y cómo se puede escribir, compilar y optimizar el software para dichas plataformas de hardware.

La informática, por otro lado, abarca el diseño de la arquitectura del software, la programación de módulos, la creación de bases de datos para almacenar y recuperar datos, el trabajo con datos para producir información, la prueba de los módulos del software, el diseño de algoritmos, redes, inteligencia artificial, etc.

¡Espero que esto ayude!

La informática es completamente sobre la teoría detrás de la creación de software. La ingeniería informática se basa necesariamente en la creación de software, pero principalmente se trata de trabajar en el nivel de la interfaz entre el software y el hardware.

La ingeniería informática se centra más en el funcionamiento del código (análisis de lógica / matemáticas / diseño), mientras que la informática se trata de aprender: programar, usar softwares y su aplicación.

Pero si eres indio y buscas una universidad de ingeniería, ambos significan exactamente lo mismo. En serio xD.

Computer Science es una combinación de programación, algoritmo, arquitectura de software y prácticamente otras cosas teóricas que se ocupan de la computadora.

Mientras, Computer Engineering se ocupa del hardware y software de la computadora. También es la fusión o combinación de Ciencias de la Computación e Ingeniería Eléctrica.

De hecho, he dado muchas charlas sobre esto y participé en el desarrollo de planes de estudio (así como en la evaluación de programas) para todos estos (excepto que se trataba de ingeniería de software en lugar de programación de computadoras).

En primer lugar, la distinción entre estos es completamente artificial y algo arbitraria y no todos están de acuerdo entre sí en los detalles más finos.

En segundo lugar, hay una gran superposición y se agrava por las dudas sobre si ciertos temas “pertenecen” a uno u otro …

En tercer lugar, consideraría que la programación de computadoras es un subconjunto o especialización tanto en ingeniería de software como en ciencias de la computación, por lo que me ocuparé de eso por separado, después de abordar los otros.

La ingeniería informática es el estudio de cómo diseñar (diseñar, construir y mantener) computadoras. Como se entiende comúnmente, se centra en el hardware físico. Como tal, a menudo se considera una rama de la ingeniería eléctrica, ya que la mayoría de las computadoras modernas están construidas con componentes eléctricos y electrónicos. Un ingeniero informático sabrá cómo diseñar circuitos eléctricos y cómo diseñar o depurar una interfaz entre una computadora y algún otro dispositivo, como una red o una impresora. Él o ella podrá discutir las diferencias entre los enfoques arquitectónicos de la computadora y tendrá una comprensión profunda de cosas como la organización de la memoria de la computadora y cómo diseñar sistemas informáticos de alto rendimiento. Él o ella también comprenderá los conceptos básicos del software de computadora, pero no típicamente a la profundidad encontrada en los otros campos que se discuten.

Un informático tendrá un conocimiento modesto (a menudo muy mínimo) del hardware, pero una comprensión profunda de los fundamentos y principios de la computación, como algoritmos, complejidad computacional, lenguajes de programación y metodologías de diseño de software, y las matemáticas subyacentes (matemática discreta y estadísticas en particular). La informática surgió de las matemáticas como disciplina y es responsable de cosas como el cifrado y las técnicas de búsqueda y almacenamiento de datos a las que estamos acostumbrados hoy pero que no se conocían hace tan solo 30 años.

La ingeniería de software es una disciplina algo más reciente que se enfoca en cómo diseñar (diseñar, construir y mantener) sistemas de software. El ingeniero de software puede considerarse como el ingeniero que aplica los principios desarrollados por los científicos informáticos para crear sistemas de software en los que pueda confiar. Esta persona sabrá acerca de la misma cantidad de hardware informático que el informático y la misma cantidad de principios informáticos que el ingeniero informático (quizás un poco más), pero sabrá más que ninguno sobre los principios del desarrollo de software (especialmente los más pragmáticos aspectos como la forma de estimar los costos y cumplir con los cronogramas, cómo probar el software y cómo diseñar buenas interfaces de usuario y hacer que se pueda mantener).

En pocas palabras: el ingeniero informático construye el hardware, el informático desarrolla los algoritmos y principios, y el ingeniero de software construye los sistemas de software.

Dicho esto, existe una superposición considerable, principalmente debido al deseo por parte de las instituciones académicas de mantener las inscripciones. En particular, muchos programas informáticos enseñan mucha ingeniería de software. A menudo lo consideran una especialización dentro de la informática, al igual que los ingenieros eléctricos a menudo consideran que la ingeniería informática es una especialidad dentro de su campo, y algunos matemáticos consideran que la informática es una especialidad dentro de su campo.

Ahora hablemos de programación de computadoras. Las tres disciplinas incluyen programación informática y tanto la informática como la ingeniería de software lo consideran una habilidad fundamental de su disciplina. La programación de computadoras es un paso del proceso más amplio que el ingeniero de software usa para construir sistemas, en lugar de que el enmarcador realice un paso esencial para construir una casa. Pero del mismo modo que el encuadre no es la única habilidad necesaria para diseñar, construir y mantener una casa, también la programación informática no es la única habilidad necesaria para diseñar, construir y mantener un sistema de software complejo. Y así como una persona que comienza como un enmarcador puede crecer en conocimiento y habilidad para convertirse en un constructor de viviendas, también un programador puede crecer en habilidad y conocimiento para convertirse en un desarrollador de software más completo. Estas analogías no son perfectas, en parte porque las personas a menudo usan títulos de forma descuidada en estos campos. Por ejemplo, muchos usan el término “ingeniero de software” porque crean software y ese es su título de trabajo, pero algunos dirían que un ingeniero de software debe tener un título de ingeniería o una amplia experiencia en ingeniería para reclamar ese título (tiendo a estar de acuerdo con eso, demasiados desarrolladores de software no saben lo que no saben). Es más bien como querer que su médico tenga un título médico, independientemente de su habilidad en medicina.

La programación informática fue mi punto de entrada en el campo de la informática. Me gustó y fui bueno en eso y obtuve títulos avanzados en ciencias de la computación (en ese entonces no había ingeniería de software y prefería trabajar con software en lugar de hardware). Pero mi carrera me llevó mucho más allá de la programación. Me involucré tanto en los aspectos teóricos de la informática como en los aspectos prácticos de la ingeniería de software. Me considero un experto en software, pero no he escrito un programa en más de 30 años: he pasado a trabajos más responsables e integrales, como diseñar grandes sistemas de software, liderar proyectos de software con un gran número de personas y estudiar / desarrollar formas para mejorar la forma en que desarrollamos software.

Espero que te dé una buena perspectiva. Algunos disputarán algunos de mis comentarios, pero eso es parte de la naturaleza de disciplinas relativamente nuevas como estas.

Es realmente bastante simple y si nos fijamos en el plan de estudios, se destacará. Lo más fácil es mirar Ciencias de la Computación (CS), Ingeniería de Computadores (CE) e Ingeniería Eléctrica (EE).

En grandes generalizaciones: CS es software, CE es firmware y EE es hardware.

En ese orden, hay superposición. Los estudiantes de CS pueden tomar clases de CE para asignaturas optativas. Los estudiantes de CE habitualmente toman clases de CS y EE para el plan de estudios principal junto con clases de CE dedicadas. Los estudiantes de EE pueden tomar clases de CE para asignaturas optativas.

Ingenieros en Computacion

Hacen que las partes de la computadora funcionen juntas. Son responsables de la investigación, diseño y desarrollo de equipos informáticos como placas de circuitos, microchips, enrutadores, etc. Se ocupan de la integración de hardware y software y es beneficioso tener conocimientos de informática a este respecto para que puedan diseñar y construir procesador y hardware que pueden admitir un programa determinado.

Científicos de la computación

Entienden el “por qué” detrás de los programas informáticos centrados en las teorías de las aplicaciones computacionales. Les preocupa el software, los sistemas operativos y las implementaciones. Pueden hablar con las computadoras y hacer que hagan lo que quieran.

Entonces, al final, Ingeniería Informática y Ciencias de la Computación entregarán ese tipo de personas.

Mi título es en ingeniería informática. Aprendí a diseñar y construir microcircuitos. También aprendí a construir microprocesadores desde cero, comenzando con metal y polisilicio, distribuyéndolos en transistores, reuniéndolos en compuertas simples (y, xor, interruptores, etc.) y construyendo bloques cada vez más complejos hasta tener microprocesador que podría ejecutar instrucciones binarias reales de la vida real. Una vez que se pasa por alto, la predicción de bifurcación, las tuberías de ejecución múltiple y todos los demás padres, se vuelve muy complejo.

Uno de mis proyectos favoritos consistía en hacer un juego de Pong desde cero. Lo codifiqué en C y ensamblador, lo cargué en un microprocesador programable y lo conecté a una placa de pruebas, luego conecté una pantalla LCD, un altavoz y todo el cableado pertinente. El golpe de gracia fue descifrar cómo funcionaba un controlador de Nintendo y conectarlo a la placa de pruebas. Y luego podrías jugar Pong. Fue asombroso.

Así que me encantó lo que tenía que hacer para obtener mi título … y nunca he usado nada de eso. Nada de eso. Siempre. Nunca y probablemente nunca lo usaré.

Lo que hago ahora es programar. Construyo aplicaciones web basadas en bases de datos que almacenan datos a través de formularios, integraciones con otras aplicaciones, etc. y luego muestran esos datos de diversas maneras. Eso es informática. Aparte de un conocimiento básico básico de cómo funcionan las computadoras y las estructuras de datos, no tiene casi nada que ver con la ingeniería informática.

Por supuesto, para un ojo casual, “Computer Engineering” se ve tan bien en un currículum como “Computer Science”. Y el mío es de una escuela de la Ivy League.

Pero, la respuesta más simple a su pregunta es decir que la ingeniería informática se ocupa principalmente del hardware, mientras que la informática se ocupa principalmente del software.

En pocas palabras, la informática se centra más en el software, y la ingeniería informática (al menos en mi experiencia) es un híbrido de la ingeniería eléctrica (solo hardware) y la informática suele ser una mezcla de hardware y software.

Dicho esto, un ingeniero informático tiene la libertad de elegir qué cantidad de mezcla realmente es, incluso al extremo de ser exclusivamente software o hardware.

Mi título es en Ingeniería Informática, pero profesionalmente, he estado solo en el extremo del software.

More Interesting

¿Cuáles son los trabajos que haría un ingeniero informático?

¿Qué es un ingeniero informático?

Como un graduado de 40 años con un título en ingeniería informática, ¿qué tan difícil será ingresar a la fuerza laboral?

¿Cómo se relacionan entre sí la informática, la tecnología de la información y la ingeniería de software?

¿Cuál es el alcance y las oportunidades de colocación de la nueva sucursal en Thapar University Patiala electrónica e ingeniería informática?

Estoy en el séptimo semestre de un B.Tech. programa en CS. Anteriormente era un ávido programador en C ++. Debido a varias razones, perdí completamente el interés. ¿Cómo puedo adquirir algunas habilidades para poder encontrar un trabajo pronto?

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

¿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?

¿Cuáles son las aplicaciones de optimización discreta?

¿Cuáles son algunas de las grandes humanidades menores para Ingeniería en Computación?

¿Existen cursos de informática que enseñen a los no codificadores los conceptos básicos de los componentes de hardware, los aspectos estructurales / organizativos del software, etc.?

¿Por qué elegiste la ingeniería informática? ¿Cuál es el alcance actual en el mercado?

¿Qué necesito aprender para poder construir un sistema de detección de carril?

Cual es la mejor opcion; haciendo ingeniería informática en SVNIT-Surat, Gujarat o b.tech en ict en DA-IICT Gandhinagar, Gujarat?

¿Cuál es la diferencia entre la lógica de negocios y la lógica de presentación?