Public courses include: advanced mathematics, linear algebra, probability theory and mathematical statistics, college English (or other languages), Marxist principles, ideological and moral cultivation and legal basis, an introduction to Mao Zedong Thought and Socialism with Chinese characteristics, and an outline of China's modern history.
Specialized courses (including basic courses and compulsory courses):
Advanced language programming (such as C, C++), discrete mathematics, data structure, signal processing principle, system analysis and control, digital logic, introduction to artificial intelligence, microcomputer technology, operating system, assembly language programming, computer principle, computer system structure, compilation principle, computer network, professional English reading, etc.
In addition, according to the different conditions of the school, different public elective courses and professional elective courses are offered for students to choose from. Public elective courses are public courses such as general psychology, speech skills and piano art.
The following are several professional elective courses:
Digital image processing, multimedia technology foundation and application, computer graphics foundation, computer real-time graphics and animation technology, system simulation and virtual reality, modern control technology, information retrieval, data mining, pattern recognition, introduction to machine learning, human-computer interaction theory and technology, artificial neural network, media computing, search engine technology foundation, system analysis and control, embedded system, microcomputer technology, digital system design automation, Introduction to VLSI design, introduction to communication principle, computer network security technology, storage technology foundation, grid computing, high-performance computing frontier technology, network security and privacy principle, multimedia information hiding and content security, network security engineering and practice, computer network management, etc.
According to the actual situation of each school, the number, content and name of courses offered will be different.