离散数学是计算机科学的基础理论,离散结构的基础知识和逻辑思维的形式化是信息技术类学生的基本功,离散数学的基本概念是理科专业学生进行信息类课程学习的重要基础。
本课程介绍计算机科学和信息技术理论基础的概念和思想方法,介绍数理逻辑、集合论、图论、抽象代数和形式语言与自动机等各部分的基本概念,培养学生理解和掌握离散数学基本概念,采用形式化方法分析问题,并能自觉运用逻辑分析、结构层次分析和同构类比等思想方法解决问题的能力。
本课程的目标,重点在于基本概念的理解和掌握,并不会涉及到太多的数学证明和解题的技巧。
我们主要培养采用形式化方法来分析问题,并能够自觉运用逻辑分析、结构层次分析和同构类比等思想方法来解决问题的能力。
另外,本课还能够帮助你理解和欣赏一些经典的科幻作品。
你准备好了吗?
欢迎选修"离散数学概论"!
本课程面向广大理工科专业的本科生及相关IT行业从业人士,介绍计算机科学和信息技术理论基础的概念和思想方法。
先修过"高等数学"、"计算概论"、"数据结构与算法"等理科基础课程最好,但这些先修课并不是必须的,有基本数理概念也可以选修本课程。
本课教材:
Q : 本课为什么叫做“概论”呢?
A : 计算机软件专业并没有一门课叫做“离散数学”,它是一系列课程的总称,所以本课让非计算机专业人士能够以最短时间来了解和掌握计算机理论基础的概念,并掌握相关思想方法,一览全貌,以便作为进一步深入学习计算机类相关课程的敲门砖。
Q : 离散数学对学计算机编程有好处吗?
A : 当然了!在学编程入门后,如果要继续深入,最好有离散数学的理论基础作为知识底子,你会发现后劲十足。
Q : 高中生也能学习吗?
A : 学有余力的高中生,对计算机感兴趣的话,完全可以学习本课。
Q : 为什么说“本课还能够帮助你理解和欣赏一些经典的科幻作品”?
A : 我们在北京大学的线下课程里,经常会给大家推荐一些科幻小说和科幻电影,里面都经常看到离散数学概念的应用呢。