¿En qué se especializa la informática y la tecnología?

Estudiantes de primer año:

Matemáticas Avanzadas (I) es obligatoria para las carreras de ciencias e ingeniería.

"Introducción a las Ciencias de la Computación" habla sobre ciencias de la computación y cubre una amplia gama de temas, incluido el hardware, los principios de composición de las computadoras, las bases de datos, los sistemas operativos y las redes de computadoras, pero todo está involucrado y no en profundidad, pero sirve como un efecto de inspiración.

Un poco mayor:

Matemáticas avanzadas (Parte 2) es obligatoria para las carreras de ciencias e ingeniería.

"Álgebra lineal" habla sobre determinantes y matrices, y los conceptos básicos de comparación. Si realiza el examen de ingreso de posgrado, se requieren estudios adicionales.

"Programación C/C" se centra en los conceptos básicos de la programación C/C y apoya los cursos experimentales.

"Ingeniería eléctrica y electrónica 1" trata sobre circuitos, con énfasis en el hardware.

Segundo año:

Todo el curso de teoría de la probabilidad y estadística matemática también es relativamente básico. Personalmente, la diferencia con la probabilidad de la escuela secundaria es que se agrega cálculo de posgrado en Matemáticas 1 que incluye matemáticas avanzadas, álgebra lineal y teoría de la probabilidad. Entonces, si desea tomar el examen de ingreso de posgrado, debe estudiar mucho nuevamente o estudiar mucho cuando estudió por primera vez.

Las matemáticas discretas son un curso difícil y su significado es más abstracto que la estructura de datos.

El lenguaje subyacente del lenguaje ensamblador, varias instrucciones y registros se aprenden de los conjuntos de instrucciones en 8086 y Bastante interesante.

"Electricidad y Electrónica 2" se centra en hardware y circuitos, que son un poco más complejos que la física y la electricidad de la escuela secundaria.

Segundo año:

"Estructura de datos" es un curso muy importante. Cubre estructuras de almacenamiento como matrices, listas enlazadas, colas, pilas, árboles y gráficos, así como algoritmos derivados de estas estructuras, así como clasificación y recuperación. Este será el tema central de futuras entrevistas. ¡Se recomienda estudiar mucho!

"Sistema operativo" generalmente se refiere a varios componentes del sistema operativo, como administración de archivos, administración de procesos, administración de discos, etc.

El análisis numérico habla de algunos conocimientos matemáticos, teoremas, etc. , alguna vez se consideró inútil. Pero encontré un problema: el algoritmo para resolver la raíz cuadrada de un número positivo. Si se utiliza el método de iteración de Newton para resolver el problema, la complejidad del algoritmo se reduce considerablemente. Este curso analiza la iteración de Newton.

"Lógica digital" se refiere principalmente a algunos chips, que se utilizan para diseñar circuitos que cumplan con los requisitos. Es un curso de seguimiento de ingeniería eléctrica y electrónica, que no he realizado.

Junior año:

"Principios de bases de datos y desarrollo de aplicaciones" introduce conocimientos relacionados con bases de datos, incluido SQL estándar, SQL incorporado, diseño de bases de datos, paradigmas, optimización y recuperación de bases de datos, transacciones, etc. . Algunas empresas prestan más atención a las bases de datos y la entrevista escrita incluirá algunos aspectos de las bases de datos. ¡Se recomienda estudiar mucho!

"Principios de composición informática" también es un curso centrado en el hardware. El código original, el código complementario y el diseño de la memoria son un desastre. De todos modos, no aprendí bien.

Computer Network presenta el modelo de referencia de siete capas de red informática. Los equipos y protocolos involucrados en cada capa requieren estar familiarizados con varios protocolos.

"Programación en lenguaje Java" habla sobre la sintaxis de Java, que es básica. Si está en la dirección de Java, debe aprender cosas más avanzadas, como leer el código fuente jdk, aprender la máquina virtual Java, programación de redes, anotaciones, E/S avanzadas, etc. Varios Spring MVC incluso leen el código fuente del marco. Si estás entrevistando para un trabajo de Java en una gran empresa, debes aprender más en profundidad, porque es posible que te hagan una pregunta al final.

Junior Year:

"Ingeniería de software" habla sobre los métodos y teorías del desarrollo sistemático de software formados después de la crisis del software. También incluye algunas partes de prueba, lo cual es bastante útil.

"Programación web" es JavaWeb, y se refiere a html, css, js, servlet, jsp y luego el marco struts 2, hibernate y spring. Todos estos son prácticos y se utilizarán en trabajos futuros, y también pueden convertirse en otros marcos. La clave es comprender la arquitectura y los principios del marco.

El curso relacionado con el hardware "Principios de microcomputadoras y tecnología de interfaz" parece tratar sobre chips, pero no lo he estudiado detenidamente. Por favor, perdóname.

El sistema "Programación Linux" se refiere al sistema Linux, incluidas instrucciones de Linux, redes, procesos, programación de shell, etc.

Este es un curso importante, ¡así que debemos estudiarlo seriamente!

"Computer Graphics" se centra principalmente en algoritmos relacionados con gráficos, lo cual es relativamente difícil. Por ejemplo, si quieres dibujar escenas de juegos, es posible que tengas que estudiar los gráficos en serio (por ejemplo, no sabes si son precisos).

"Tecnología de seguridad de red" habla sobre algunos algoritmos y principios de cifrado relacionados con el ataque y la defensa, que son relativamente básicos. Siento que este curso es bastante bueno y puedo aprender más sobre seguridad de redes.

"Principios de compilación" es el curso más difícil de informática. No puedo entenderlo sin una vista previa (no puedo entenderlo sin una vista previa). Desde análisis léxico, análisis de sintaxis, generación de código intermedio hasta generación de código de destino. ¡Es tan jodidamente difícil! ! !

Último año: "Inteligencia Artificial" es mi materia optativa. Se podrán elegir otras optativas. La escuela decide qué cursos ofrecer en función del número de estudiantes, es decir, no se ofrecerán cursos que rara vez se eligen. Otros cursos optativos similares incluyen "Minería de datos".