本课程是软件技术专业(专本贯通)的专业基础课。 本课程依据软件技术专业(专本贯通)的培养目标和相关职业岗位的能力要求而设置,对本专业学生达到本科阶段所需的知识技能水平和素质目标起支撑作用。 课程设置上,前导课程有《高等数学》,后续课程包括本专业的许多专业基础课、专业技能课和专业拓展课。 离散数学是软件技术专业的核心基础课程,也是职业素质课程,在软件技术专业的课程体系中起到重要的基础理论支撑作用。主要体现在以下几个方面: 1.离散数学是重要的专业基础课。 数据结构和算法分析与设计中含有大量离散结构的内容。例如,在形式证明、验证、密码学的研究与学习中要有理解形式证明的能力。图论中的概念被用于计算机网络、操作系统和编译系统等领域。集合论的概念被用在软件工程和数据库中。随着计算机科学与技术的日益成熟,越来越完善的分析技术被用于实践,为了更好地理解将来的计算机科学技术,学生需要对离散结构有深入的理解。 2.离散数学对培养学生的学科素质、掌握正确的学科方法起着重要的作用。 在软件技术(计算机科学与技术)学科的教育中,学科方法论的内容应该占有重要的地位,其中数学方法是计算机学科方法论的核心内容之一。离散数学用数学语言来描述离散系统的状态、关系和变化过程,是计算机科学与技术的形式化描述语言,也是进行数量分析和逻辑推理的工具。通过离散数学的学习有利于培养学生的学科素质,进一步强化对计算机科学与技术正确的学科方法的训练。 3.学习离散数学有利于学生的能力培养。 作为创新型的计算机科学与技术研究、工程和应用的人才,应该具有以下几种能力:获取知识的能力、应用知识的能力、创新能力。通过离散数学的教学,对学生获取知识、应用知识的能力,对创新思维的培养有着重要的作用。