基础课有:高等数学、大学物理、离散数学、信息安全数学基础、数字逻辑、电工学、高级程序设计语言、工程制图、线性代数、概率论与数理统计、计算机科学概论、计算机组成与体系结构、数据结构。
专业必修课有:计算机网络、计算机安全、操作系统、软件工程、网络攻击与防御、公钥基础设施原理与技术、密码学与网络安全、数据库、程序设计。
专业选修课有:网络工程与网络管理、网络信息检索、数字通信原理、高性能计算技术、嵌入式系统、人机交互、人工智能、数据仓库与数据挖掘、软件测试与质量保证、计算方法、软件设计与体系结构、软件项目管理、多媒体技术、数字图象处理、计算机网络存储。