Programa de Posgrado en Ingeniería de Software
1. Principios de composición informática
Este curso aborda principalmente la composición y los principios de funcionamiento de los sistemas informáticos, incluidos circuitos lógicos digitales, conjuntos de instrucciones y arquitectura, control e interrupciones de hardware, etc. Para los ingenieros de software, es muy importante comprender los principios de funcionamiento subyacentes de las computadoras.
2. Estructuras de datos y algoritmos
Este curso enseña principalmente los conceptos básicos de estructuras de datos y algoritmos, estructuras de datos comunes (como matrices, listas enlazadas, árboles, gráficos, etc. ) y algoritmos de uso común (como algoritmos de clasificación, búsqueda, gráficos, etc.) En el desarrollo de software, es muy importante seleccionar y utilizar racionalmente estructuras de datos y algoritmos para mejorar la eficiencia y el rendimiento del programa.
3. Sistema operativo
El sistema operativo es el software central del sistema informático y es responsable de gestionar y controlar diversos recursos del ordenador y de proporcionar una interfaz de usuario. Este curso presenta principalmente los principios básicos de los sistemas operativos, gestión de procesos, gestión de memoria, sistemas de archivos, etc. Es de gran importancia para comprender y diseñar sistemas de software.
4. Principios y métodos de la ingeniería de software
Los principios y métodos de la ingeniería de software son el contenido central de la disciplina de la ingeniería de software, incluido el ciclo de vida del software, el análisis y la estandarización de requisitos, el software. diseño e implementación, pruebas y mantenimiento de software, etc. Estudiar este curso puede ayudar a los estudiantes a dominar los procesos y métodos básicos de desarrollo de software y a cultivar el pensamiento sistemático de ingeniería de software.
5. Principios y aplicaciones de las bases de datos
La base de datos es una forma común de almacenamiento y gestión de datos en grandes sistemas de software. Este curso involucra principalmente los conceptos básicos de base de datos, modelo relacional, lenguaje SQL, diseño de bases de datos, procesamiento de transacciones, etc. Dominar la tecnología de bases de datos es muy importante para construir sistemas de software eficientes y confiables.
6. Pruebas de software y garantía de calidad
Las pruebas de software son un vínculo muy importante en la ingeniería de software. Garantizan la exactitud, integridad y confiabilidad del software al verificarlo y evaluarlo. puede satisfacer las necesidades de los usuarios. Este curso presenta principalmente las teorías, técnicas y métodos básicos de prueba de software, así como los conocimientos relacionados con el control de calidad.
7. Tecnologías y herramientas de desarrollo de software
Este curso introduce principalmente lenguajes de programación, marcos de desarrollo y herramientas comúnmente utilizadas en el desarrollo de software, como Java, C, Python, etc. También introducirá algunos métodos y herramientas prácticos en el proceso de desarrollo de software, como el control de versiones y el entorno de desarrollo integrado (IDE).