Red de conocimiento informático - Programación de la red - ¿Cuáles son los cursos básicos para la licenciatura en Ciencias y Tecnología de la Computación? ¿Cómo organizar la secuencia de aprendizaje?

¿Cuáles son los cursos básicos para la licenciatura en Ciencias y Tecnología de la Computación? ¿Cómo organizar la secuencia de aprendizaje?

Por ejemplo:

Introducción a la Informática y al Lenguaje C

Ensamblaje, sistemas operativos, C, estructuras de datos, matemáticas discretas, análisis numérico y principios de composición informática.

Principios de compilación informática y bases de datos

Redes informáticas e ingeniería de software y seguridad

Existen otros como: matemáticas avanzadas, álgebra lineal, matemáticas discretas, principios de redes , Diseño web, tecnología multimedia, lenguaje ensamblador, lenguaje de diseño orientado a objetos, programación Java, ASP, SQL, etc.

He buscado mucho en Internet y cada uno tiene opiniones diferentes. También recopilé algunos materiales didácticos, pero no sé si son completos o el orden de estudio. Mi idea es esta:

Aprende el lenguaje C y C primero. Los libros de texto incluyen: Lenguaje de programación C-K; Errores y trampas, Algoritmos en C y Programación experta en C.

Aprender estructuras de datos. La estructura de datos de la Universidad de Tsinghua y Yan Weimin aún no ha encontrado un libro de texto extranjero clásico.

Algoritmos de aprendizaje. Introducción a los algoritmos y a las matemáticas concretas y sus aplicaciones

Principios de organización informática. Organización de computadoras y diseño de hardware-Número 3-David Pat