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.