如果是本科,一般院校会开设四种课程供学生学习,即:公共必修课、公共选修课、专业必修课、专业选修课。
公共课就是:高等数学、线性代数、概率论与数理统计、大学英语(或其他语言)、马克思主义原理、思想道德修养与法律基础、毛泽东思想与中国特色社会主义概论、中国近代史纲要等等。
专业课程(包括学科基础课和专业必修课):
高级语言程序设计(如C、C++)、离散数学、数据结构、信号处理原理、系统分析与控制、数字逻辑、人工智能导论、微计算机技术、操作系统、汇编语言程序设计、计算机原理、计算机系统结构、编译原理、计算机网络、专业英语阅读等。
另外,根据学校的不同情况,开设不同的公共选修课和专业选修课供学生选择。公选课是诸如普通心理学、演讲技巧、钢琴艺术等等诸如此类的公共课程。
下面列举几个专业选修课:
数字图像处理、多媒体技术基础及应用、计算机图形学基础、计算机实时图形和动画技术、系统仿真与虚拟现实、现代控制技术、信息检索、数据挖掘、模式识别、机器学习概论、人机交互理论与技术、人工神经网络、媒体计算、搜索引擎技术基础、系统分析与控制、嵌入式系统、微计算机技术、数字系统设计自动化、VLSI设计导论、通信原理概论、计算机网络安全技术、存储技术基础、网格计算、高性能计算前沿技术、网络安全与隐私原理、多媒体信息隐藏与内容安全、网络安全工程与实践、计算机网络管理等等。
每个学校根据其具体实际情况,开设课程数目、内容及名称都会有所不同。