为达成上述培养目标,该专业开设了一系列专业课程。程序设计基础是入门课程,帮助学生建立起基本的编程思维和能力,为后续深入学习打下基础。数据结构则着重让学生理解如何合理组织和存储数据,以便更高效地进行数据处理和算法设计。算法设计与分析课程聚焦于培养学生设计和分析算法的能力,算法作为计算机科学的核心,其优劣直接影响到程序的性能和效率。操作系统原理课程让学生了解计算机操作系统的工作机制,掌握如何管理计算机的硬件资源和提供用户接口。数据库原理课程教授学生如何设计、管理和使用数据库,以满足数据存储和查询的需求。计算机组成原理使学生熟悉计算机硬件的基本组成和工作原理,明白计算机是如何通过硬件和软件协同工作来实现各种功能。软件工程则从工程化的角度,教导学生如何进行软件项目的开发和管理,包括需求分析、设计、编码、测试、维护等全生命周期的管理。此外,还有高级语言程序设计、Web 应用开发等课程,让学生熟练掌握不同类型的编程技术和应用开发能力 。