This course introduces the foundational concepts of discrete mathematics that are essential for computer science, with a focus on logic, formal reasoning, and set theory. Discrete mathematics studies structures that are non-continuous and symbolic, making it the natural mathematical language of computation.

Discrete Math for Computer Science - Logic & Set Theory
访问权限由 Coursera Learning Team 提供
您将学到什么
Apply counting techniques to compute possibilities in algorithms and data structures.
Apply rules of inference and proof techniques to verify correctness of statements.
Use sets, relations, and functions to represent and analyse computational structures.
您将获得的技能
要了解的详细信息

添加到您的领英档案
4 项作业
February 2026
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
This module introduces the foundations of discrete math through logic and set theory. Students learn to reason rigorously with statements, solve classic puzzles like knights and knaves, and manipulate collections of objects using set operations and Venn diagrams. It builds essential reasoning skills for consistent rule design, data modeling, and correct algorithm foundations in computer science.
涵盖的内容
1个视频2篇阅读材料
Propositional logic studies logical statements that are either true or false and how they can be combined using logical connectives. This topic introduces propositions, truth values, compound statements, truth tables, and logical equivalences, forming the basis for precise reasoning, digital circuits, and formal proofs.
涵盖的内容
20个视频1篇阅读材料1个作业
Predicate logic extends propositional logic by incorporating variables and quantifiers to express statements about collections of objects. It enables more expressive reasoning using predicates, universal and existential quantifiers, restricted domains, and nested quantifiers, allowing formal modeling of real-world and mathematical statements.
涵盖的内容
23个视频1篇阅读材料1个作业
This topic focuses on formal reasoning through valid arguments and proofs. It introduces rules of inference for propositional and predicate logic and covers fundamental proof techniques such as direct proof, proof by contraposition, and proof by contradiction, which are essential for verifying mathematical and computational claims.
涵盖的内容
28个视频1篇阅读材料1个作业
This topic introduces sets as collections of objects and functions as mappings between sets. It covers set notation, subsets, power sets, Cartesian products, cardinality, and basic properties of functions, providing essential tools for modeling data structures, relations, and mathematical abstractions in computer science.
涵盖的内容
28个视频1篇阅读材料1个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
从 Computer Science 浏览更多内容

Shanghai Jiao Tong University

Birla Institute of Technology & Science, Pilani

University of California San Diego

University of London


