1. Universidad de Tsinghua: La Escuela de Software es una del primer grupo de escuelas nacionales de demostración de software aprobadas por el Ministerio de Educación y la Comisión de Planificación Estatal en 2001. Su especialización en ingeniería de software ocupa el primer lugar en el país. . Universidad de Tsinghua, conocida como "Tsinghua".
Ubicada en el distrito de Haidian, Beijing, es una universidad nacional clave que depende directamente del Ministerio de Educación de la República Popular China. Se encuentra entre los nacionales "Doble Primera Clase", "Proyecto 985", "Proyecto 211", "Plan de Fundación Fuerte" y "Plan 11", y es el noveno plan.
2. Universidad de Nanjing: La Escuela de Software es una facultad de ingeniería de enseñanza e investigación afiliada a la Universidad de Nanjing. La ingeniería de software es una especialidad dominante. La universidad fue una de las primeras universidades nacionales de software de demostración aprobadas en 2002. Actualmente, la universidad cuenta con departamentos de Ingeniería de Software, Ingeniería de Sistemas de Información y Tecnología Embebida, así como el Centro Nacional de Capacitación y Promoción de Tecnología Linux (Ministerio de Educación, Ministerio de Ciencia y Tecnología), la Base Nacional de Capacitación Internacional de Talento de Software y la Base de formación de talentos de subcontratación de servicios de la provincia de Jiangsu.
3. Universidad de Pekín: la ingeniería de software siempre ha sido la disciplina dominante en la Universidad de Pekín y el personal docente todavía está garantizado. El título de Doctor en Ciencias se otorga a la especialidad de Ciencias de la Computación y Tecnología de la Universidad de Pekín, lo que está relacionado con el hecho de que la Computación de la Universidad de Pekín nació del Departamento de Matemáticas.
Introducción a la Ingeniería de Software
La ingeniería de software estudia principalmente el conocimiento y la tecnología relacionados con la construcción, diseño, métodos de desarrollo, pruebas y mantenimiento de diversos tipos de software informático, involucrando lenguajes de programación, bases de datos, realizar análisis de requisitos de software, diseño de software, pruebas de software y mantenimiento de software en términos de herramientas de desarrollo de software, plataformas de sistemas, patrones de diseño, etc.