Contestaré de acuerdo con la forma en que la Asociación para la Maquinaria de Computación (ACM) lo interpreta, lo que puede ver en sus pautas del plan de estudios aquí: Recomendaciones de planes de estudio
Como puede ver, en primer lugar implica que la informática (CS), la ingeniería informática (CE), la ingeniería de software (SE), los sistemas de información (IS) y la tecnología de la información (IT) son disciplinas reconocidas e iguales con sus propias y únicas y específicas facciones dentro del campo de la computación en términos de academia, práctica e investigación.
Comenzando con CS, es más diferente de todas las otras disciplinas de computación debido a su enfoque equilibrado en el aprendizaje de la computación tanto teórica como aplicada, lo que le permite explorar la amplitud completa del campo hasta un punto que CS puede (después de un aprendizaje adicional y capacitación) también asume los roles establecidos en las otras cuatro disciplinas.
Este alto nivel de flexibilidad que es distinto en CS le permite prosperar en todas las áreas del campo, ya sea un académico, un investigador o un profesional. De hecho, CS suele ser la disciplina con la agenda de investigación más sólida entre las cinco. También son más que capaces de enseñar e instruir temas (de una forma u otra) cruciales para las otras disciplinas informáticas.
- Obtuve electricidad y comunicación en MUJ en la primera ronda. ¿Cuáles son mis posibilidades de recibir asesoramiento de CSE en 2015 en Manipal?
- ¿Cuál es el mejor lenguaje para la programación competitiva? Por ejemplo, fuera de C, C ++, Java y Python, ¿cuál sería el mejor lenguaje para especializarse en competencias de programación?
- Tengo CSE en JUET, Guna, ¿debería hacerlo?
- Me uní a la Universidad GITAM para una rama CSE. ¿Qué puedo hacer para conseguir un buen trabajo?
- ¿Qué tan difícil es para un estudiante de CSE BTech de una universidad de nivel 2 o 3 en India obtener una pasantía técnica en Google?
Lo que es más distintivo con las cuatro disciplinas informáticas de CS es el hecho de que todas ellas se centran más en los aspectos aplicados de la informática, con el secundario teórico y de apoyo de lo aplicado. Lo que esto significa es que los cuatro están orientados principalmente a convertirse en profesionales de la industria. Las dos disciplinas informáticas basadas en ingeniería no son en modo alguno diferentes.
Para una mayor diferenciación de los cuatro, SE y CE como un par son distintos de IT e IS debido al hecho de que el primer par utiliza ampliamente los principios y prácticas de ingeniería, mientras que el último par gravita más hacia las habilidades de gestión y comunicación.
Entre las dos disciplinas informáticas basadas en ingeniería, la diferenciación es bastante simple. En este punto, podría valer la pena preguntarse qué tan importante es la gestión de proyectos configurados para diseñar y desarrollar software.
Con el avance de la tecnología de software que comenzó desde que el campo de la computación tuvo la oportunidad de crecer en la década de 1950, los sistemas y las aplicaciones de software se han vuelto tan complejos y tan utilizados que los graduados en informática típicos solo podrían proporcionar principalmente las capacidades básicas. de gestionar proyectos para desarrollar programas de alto nivel y gran escala.
Debido al objetivo de CS de ser un profesional generalista como se mencionó anteriormente, se observó una brecha en los roles en términos de quién se ocupará casi por completo del software. Esto es lo que proporcionó la iniciativa para identificar el rol actual del ingeniero de software.
Con la ingeniería informática, es un hardware distintivo con el que uno tiende a lidiar y termina diseñando y desarrollando como contribución al campo de la informática en general. Dichos artefactos incluyen computadoras personales típicas (computadora de escritorio, computadora portátil, etc.), supercomputadoras o microcomputadoras, e incluso tecnologías y dispositivos basados en computadora con sistemas integrados y conjuntos de capacidades similares a las computadoras, robótica y herramientas especializadas (por ejemplo, tecnología biomédica) incluidas.
En cuanto a la ingeniería de software, se involucran muchas actividades de gestión de proyectos, ya que tratar con entidades abstractas e intangibles (componentes e infraestructura del sistema de software) es una actividad común. Coordinar las actividades de desarrollo entre sí mientras se mantiene la comunicación con las partes interesadas y los destinatarios es fundamental para garantizar que el software se produzca de acuerdo con los requisitos indicados. Y el conocimiento de cómo se comporta y se utiliza el software (especialmente en la aplicación de conceptos en la interacción humano-computadora, comunicación de datos y gestión de la información) se considerará básico y esperado.