本课程教学应使学生具备基本的抽象推理和抽象思维能力,提高利用数学方法解决问题的技能;使学生掌握数理逻辑、集合论、代数结构、组合数学和图论等离散数学内容的基本概念、分析方法和基本算法,为学习计算机原理和程序设计课程进行准备;了解基本的离散数学结构、对离散问题的分析和处理方法,掌握基本的算法,并且学会设计算法解决离散问题。