Current location - Training Enrollment Network - Mathematics courses - What are the foundations for learning information security?
What are the foundations for learning information security?
Basic courses include: advanced mathematics, college physics, discrete mathematics, mathematical basis of information security, digital logic, electrotechnics, advanced programming language, engineering drawing, linear algebra, probability theory and mathematical statistics, introduction to computer science, computer composition and architecture, and data structure.

Specialized compulsory courses include: computer network, computer security, operating system, software engineering, network attack and defense, principles and technologies of public key infrastructure, cryptography and network security, database and program design.

Specialized elective courses include: network engineering and network management, network information retrieval, digital communication principle, high-performance computing technology, embedded system, human-computer interaction, artificial intelligence, data warehouse and data mining, software testing and quality assurance, computing methods, software design and architecture, software project management, multimedia technology, digital image processing and computer network storage.