¿Cuántos cursos hay en la carrera de informática y tecnología en la universidad?
Análisis incompleto de las carreras profesionales de informática y tecnología
1. Introducción a la Computación:
Uno de los cursos básicos de informática. Su propósito docente es dar una breve introducción a los cursos profesionales. Es un curso típico para estudiantes de primer año de carrera (es decir, curso tipo CS0). Estudiar este curso detenidamente le ayudará en sus estudios futuros, pero los estudiantes de primer año suelen ignorarlo fácilmente...
(Libros de texto: puede utilizar libros de texto distribuidos por la escuela, pero se recomienda utilizar libros de texto traducidos al extranjero .)
2. Programación de lenguajes avanzados:
Uno de los cursos básicos de informática. El propósito de la enseñanza es permitir que los estudiantes de esta especialidad dominen un lenguaje de programación y adquieran algunas habilidades básicas de programación. El lenguaje de enseñanza actual es el lenguaje C. . Personalmente, creo que el nombre del curso se puede cambiar a "Lenguajes de programación avanzados" porque el curso enfatiza el lenguaje mucho más que explicar la esencia de la programación. Se recomienda acompañar este curso con el libro "Práctica de programación" para obtener buenos resultados.
(Libro de texto:
①"Del problema al programa: Introducción a la programación y el lenguaje C" Prensa de la industria de maquinaria
②"Práctica de programación" Prensa de la industria mecánica
③"Lenguaje de programación: el camino hacia la práctica" Electronic Industry Press)
3. Matemáticas discretas:
Uno de los cursos básicos de informática, conocido como fundamento matemático de la informática. Su contenido es extenso y profundo, y muchos cursos profesionales derivados de él, como la teoría de grafos (algoritmo de grafos), la lógica matemática, las matemáticas combinatorias y el álgebra universal, son los principales campos de investigación de la informática moderna y las matemáticas aplicadas. Si puedes aprender bien matemáticas discretas tendrá un impacto extraordinario en estudios posteriores de futuros cursos profesionales.
(Libros de texto y libros de referencia:
①"Matemáticas discretas" (cuarta edición) Tsinghua University Press
②"Introducción a las matemáticas discretas" Editor de la industria de maquinaria
③"Manual de Matemáticas Aplicadas Modernas: Volumen de Matemáticas Discretas" Tsinghua University Press)
4. Circuitos y tecnología electrónica:
La industria electrónica se conoce como una "industria del amanecer" y se considera una industria en la era de la información. Se puede decir que esta tecnología de circuitos y electrónica es un trampolín para aprender en el campo de la electrónica. Aunque el curso en sí tiene poco impacto en el estudio futuro de las carreras de informática, dominar esta habilidad es de gran beneficio para la mejora de las cualidades profesionales de los estudiantes. Al mismo tiempo, estudiar este curso también puede sentar una base sólida para cursos futuros sobre los aspectos subyacentes de sistemas como la lógica digital y los principios de microcomputadoras.
(Libro de texto: "Conceptos básicos de la electrónica: circuitos y componentes" (4ª edición) Tsinghua University Press)
5. Programación orientada a objetos:
Si hay algo que supone el mayor avance en el campo del desarrollo de software en el último siglo, la programación orientada a objetos (POO) debe ser uno de ellos. Actualmente, casi todos los lenguajes de programación convencionales, como C++, Java, Python y Delphi, admiten la programación orientada a objetos. Se puede decir que dominar la esencia de la orientación a objetos es la clave para ingresar a nuestra industria. El lenguaje de enseñanza de este curso en nuestra escuela es C++. A juzgar por la mala situación actual de la enseñanza de C++ en China, si los estudiantes quieren dominar completamente el pensamiento orientado a objetos, será imposible que trabajen duro por sí mismos.
(Libros de texto y libros de referencia:
①"C++ Primer Chinese Edition" (cuarta edición) People's Posts and Telecommunications Press
②"Essential C++ Chinese Edition" Prensa de la Universidad de Ciencia y Tecnología de Huazhong
③"Edición china de C++ eficaz" (tercera edición) Prensa de la industria electrónica
④"C++ acelerado (edición de fotocopia)" Prensa de la industria de maquinaria
p>⑤ "El diseño y evolución del lenguaje C++" Machinery Industry Press)
6. Lógica Numérica:
Uno de los cursos básicos en informática. Un área de estudio en informática es el diseño de sistemas, y este curso es la base para la investigación en esta área. Una correcta comprensión y dominio de la lógica digital y su diseño puede beneficiar enormemente a los estudiantes interesados en el desarrollo subyacente de sistemas.
(Libro de texto:
①"Fundamentos digitales (8.ª edición)" Tsinghua University Press
②"Fundamentos de lógica y diseño informático" China Electric Power Press)
7. Estructuras de datos:
Uno de los cursos básicos en informática. La organización eficaz de los datos es una de las tareas principales del programa, y el principal objeto operativo del algoritmo es también la estructura de datos. Desde matrices simples y listas vinculadas hasta varios tipos de datos abstractos avanzados (ADT), el papel de las estructuras de datos en la programación es evidente. Aprender bien las estructuras de datos es el requisito previo básico para seguir estudiando cursos profesionales. Se puede decir que un estudiante que no sabe organizar y manipular datos no es digno de ser estudiante de informática y mucho menos programador. ! !
(Libro de texto:
①"Algoritmo C Volumen 1 (Tercera edición)" Editorial Popular de Correos y Telecomunicaciones
②"Ideas abstractas en programación - Lenguaje C Descripción" Tsinghua University Press
③"Abstracción de datos y resolución de problemas: descripción del lenguaje C++ (cuarta edición)" Tsinghua University Press
④"Estructura de datos y algoritmo: descripción del lenguaje Java" Prensa Industria Maquinaria)
8. Método de cálculo: Se desconoce el contenido y no me atrevo a hacer afirmaciones descabelladas. (Libro de texto: Por determinar)
// Reposter: Algoritmos informáticos para álgebra lineal, cálculo, ecuaciones diferenciales, etc.
9. Principios y ensamblaje de computadoras:
Uno de los cursos de nivel inferior del sistema y también un curso básico de informática. Centrarse en el conocimiento básico de la estructura de la computadora (microcomputadora) y el lenguaje de bajo nivel: lenguaje ensamblador. Estudiar este curso será de gran ayuda para seguir estudiando cursos profesionales avanzados, como los principios de compilación.
(Libro de texto:
①"Comprensión profunda de los sistemas informáticos" China Electric Power Press
②"Programación en lenguaje ensamblador Intel (edición fotocopia)" Publicado por la Sociedad Universitaria de Tsinghua
③"Programación en lenguaje ensamblador de 32 bits en entorno Windows (segunda edición)" Electronic Industry Press
④"El arte de la programación en lenguaje ensamblador" Tsinghua University Press)
p>
10. Sistemas Operativos:
Uno de los cursos básicos en informática. El curso describe de manera integral los principios y la estructura de los sistemas operativos, y varios experimentos informáticos pueden proporcionar a los estudiantes una comprensión profunda de los sistemas operativos.
(Libro de texto:
①"Sistema operativo (tercera edición)" Prensa industrial de maquinaria
②"Sistema operativo moderno (segunda edición)" Prensa industrial de maquinaria
③"Diseño e implementación del kernel de Linux (edición fotocopia)" Machinery Industry Press
④"Programación de sistemas UNIX" Machinery Industry Press
⑤"Programación avanzada en UNIX Medio Ambiente (Segunda Edición)" Prensa Popular de Correos y Telecomunicaciones)
11. Ingeniería de Software:
Uno de los cursos básicos en informática. En los últimos años, a medida que la revolución del desarrollo de software se ha profundizado aún más, ha habido un número cada vez mayor de trabajos que critican la ingeniería de software y las mejoras en los métodos de proceso, y también hemos podido liberarnos de la mala apertura del software. Se recomienda que al estudiar este curso, contacte con su propia experiencia real y lea trabajos que critiquen la ingeniería de software y mejoren la ingeniería de software.
(Libros de texto y libros de referencia:
①"Ingeniería de software: métodos de investigación para profesionales (quinta edición)" Machinery Industry Press
②"Psicología del diseño de programas ( Edición del Aniversario de Plata)" Tsinghua University Press
③ "El mito del mes del hombre (Edición del Aniversario de Plata)" Tsinghua University Press
④ "Humanware" Editorial de la Universidad de Tsinghua) p>
12. Principios y aplicaciones de bases de datos:
Uno de los cursos de informática y ciencias de la información. El curso cubre los principios y el diseño de bases de datos. Para aquellos estudiantes que prestan atención a los resultados prácticos, aprender bien este curso puede facilitar el trabajo futuro.
(Libro de texto: "Conceptos de sistemas de bases de datos (cuarta edición)" Machinery Industry Press)
13. Investigación de Operaciones y sus Algoritmos:
Como curso auxiliar en informática, este curso introduce a los estudiantes a los algoritmos en la investigación de operaciones. Este tipo de algoritmo pertenece a la categoría de algoritmos modernos en los que aún no he incursionado. , así que me disculpo por la dificultad Análisis de este curso... (Libro de texto: TBD)
// Reposter: Programación lineal, programación dinámica, teoría de colas, análisis de decisiones, etc.
< pág>14. Redes de Computadoras:Uno de los cursos básicos en informática. El curso presenta en detalle el desarrollo, la composición y los protocolos de las redes informáticas. Para los estudiantes con altos requisitos propios, ¡es imperativo aprender bien este curso!
(Libro de texto:
①"Red informática (cuarta edición)" Tsinghua University Press
②"Familia de protocolos TCP/IP" Tsinghua University Press) p>
15. Gestión del desarrollo de software:
Debería ser un curso afiliado al curso de ingeniería de software, desconocido. (Libro de texto: Por determinar)
// Reposter: Para la ingeniería, la gestión es más importante que la tecnología
16. Modelado matemático:
Se puede decir que es un curso relacionado con esta especialización, pero aún no se comprenden bien su significado y función. (Libro de texto: por determinar)
//Reposter: Ya que has aprendido matemáticas, también es importante poder usarlas
17. Arquitectura J2EE:
J2EE es actualmente una de las dos plataformas industriales más importantes de nuestra industria. Aprender este curso puede sentar las bases para una participación futura en el campo del desarrollo a nivel empresarial. Pero tenga en cuenta que los lenguajes J2EE y Java están en constante evolución. Por lo tanto, si no puede continuar aprendiendo tecnologías relacionadas una vez finalizado el curso, me temo que el contenido de este curso quedará desactualizado antes de que deje la universidad... (Libro de texto). : Los últimos materiales didácticos relacionados con el extranjero)
18. Gráficos por computadora:
Uno de los cursos básicos en informática. No es necesario explicar la aplicación de los gráficos por computadora en varios campos en la siguiente sección. Ya sea en el desarrollo de juegos o en campos de vanguardia como el aeroespacial, la tecnología de gráficos por computadora se aplica en todas partes. En la actualidad, este curso utiliza principalmente el lenguaje C y la biblioteca de gráficos OpenGL para la enseñanza, y el efecto debería ser bastante bueno.
(Libros de texto y libros de referencia:
① "Principios y práctica de la descripción del lenguaje de gráficos por computadora-C (segunda edición)" Machinery Industry Press
② "Interactivo Gráficos por computadora: método de arriba hacia abajo basado en OpenGL (cuarta edición)" Tsinghua University Press
③"OpenGL Super Book (tercera edición)" People's Posts and Telecommunications Press)
19. Tecnología de microcomputadoras:
Uno de los cursos básicos para estudiantes de informática. El curso analiza en detalle la tecnología de microcomputadoras (principalmente microcontroladores). Debido a la escasez de información en esta área, este curso no es muy popular... (Libro de texto: TBD)
//Reposter: Quiero aquellos que. participar en operaciones integradas debe prestar atención
20. Principios de compilación:
Uno de los cursos básicos de informática. Si desea escribir buenos programas, es esencial tener conocimientos relevantes de los principios de compilación, por lo que este curso es muy importante. Los libros de texto del curso "Libro del Dragón", "Libro del Tigre" y "Libro de la Ballena" son obras aún más clásicas de nuestra profesión.
(Libros de texto:
①"Principios de compilación" Machinery Industry Press
②"Principios de compilación modernos: descripción en lenguaje C" Editorial Popular de Correos y Telecomunicaciones p>
p>
③"Diseño e implementación de compiladores avanzados" Machinery Industry Press)
21. Desarrollo de sistemas web:
El desarrollo web convencional actual se concentra principalmente en los campos de desarrollo ASP.NET y JSP. Por supuesto, también está Ajax, que ha sido extremadamente popular recientemente. ya no son tan populares. Al igual que J2EE, este es un curso que debe estudiarse continuamente; de lo contrario, ¡lo abandonará! (Libros de texto: últimos libros relacionados con el extranjero.
)
22. Desarrollo de software integrado:
Se puede decir que este campo es la vanguardia del desarrollo de software y uno de los caldos de cultivo para futuros hegemones de la industria del software (los otros dos campos son el desarrollo web y el desarrollo a nivel empresarial). El campo actual del desarrollo de software contiene las reglas tácitas de "pan-embedded" (edición de julio de 2006 "Programmer"). Estudiar este curso con seriedad y continuidad será de gran ayuda para tu futuro laboral. (Libro de texto: "Enciclopedia abierta de sistemas integrados" People's Posts and Telecommunications Press)
23. Diseño y análisis de algoritmos:
Uno de los cursos básicos de informática. "El programa es la ropa, el algoritmo es el alma" (Número de "Programador" de marzo de 2006), este curso es necesario con urgencia para los estudiantes de esta especialización. Si no puedes aprender bien este curso, entonces no eres un excelente programador. !
(Libro de texto:
①"Análisis de algoritmos y estructura de datos: descripción del lenguaje C" Machinery Industry Press
②"Algoritmo C Volumen 1 (tercera edición)》 Editorial Popular de Correos y Telecomunicaciones)
24. Recuperación y utilización de información: nunca he incursionado en este curso... (Libro de texto: TBD)
¡Lo anterior está puramente copiado, únicamente para ayudarlo! ! ! !