1. Sistemas y tecnología informática: esta dirección se centra en la investigación de hardware y sistemas operativos informáticos, incluida la arquitectura informática, la computación paralela y distribuida, los sistemas integrados, etc.
2. Ingeniería de software y desarrollo de software: esta dirección estudia principalmente el diseño, desarrollo y gestión de software, incluido el análisis de requisitos, la arquitectura de software, las pruebas y el control de calidad del software y el desarrollo ágil.
3. Ciencia de datos y tecnología de big data: esta dirección estudia el procesamiento de datos, la minería de datos, el aprendizaje automático, el almacenamiento y la informática de big data, que involucran análisis de datos, visualización de datos y seguridad de datos.
4. Inteligencia artificial y aprendizaje automático: esta dirección está dedicada a la investigación en los campos de la inteligencia artificial, el aprendizaje automático y el aprendizaje profundo, incluido el reconocimiento de patrones, el procesamiento del lenguaje natural, los algoritmos de aprendizaje automático, etc.
5. Seguridad de la red y de la información: Esta dirección se centra en el estudio de la seguridad y las comunicaciones de la red, la tecnología de seguridad de la información, los protocolos de red, etc. , estudiando ataque y defensa de redes, criptografía, estrategias de seguridad de redes, etc.
6. Pruebas de software y garantía de calidad: esta dirección se centra en la teoría y la tecnología de pruebas de software, la automatización de pruebas, la garantía y evaluación de la calidad y estudia cómo mejorar la calidad y confiabilidad del software.
Orientaciones laborales para estudiantes de ingeniería de software
1. Ingeniero de desarrollo de software: Participar en el diseño, desarrollo e implementación de sistemas de software, utilizar lenguajes de programación y herramientas de desarrollo para escribir programas, y ser responsable de resolver problemas del sistema de software y problemas técnicos.
2. Arquitecto del sistema: Responsable del diseño general del sistema, formulando planes de arquitectura del sistema basados en requisitos y especificaciones, y garantizando la estabilidad, escalabilidad y seguridad del sistema de software.
3. Gerente de proyectos: Responsable de la planificación, ejecución y control de proyectos de software, coordinando la cooperación entre los miembros del equipo y asegurando que el progreso y la calidad del proyecto cumplan con las expectativas.
4. Ingeniero de pruebas de software: Diseñar planes de prueba de software y casos de prueba, ejecutar pruebas y analizar resultados de pruebas para garantizar la calidad y estabilidad del software.
5. Administrador de base de datos: Responsable del diseño, implementación y mantenimiento de la base de datos, optimizando el rendimiento de la base de datos y garantizando la seguridad y confiabilidad de los datos.