Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 5 modules dans ce cours
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.
You will begin by learning propositional and predicate logic, developing the ability to translate natural-language statements into precise formal expressions. The course covers logical operators, equivalence, quantifiers, and rules of inference, providing the tools needed to construct and evaluate rigorous arguments and proofs.
The course then introduces set theory and functions, which form the backbone of data modeling and abstraction in computer science. Topics include set operations, relations, functions, and cardinality, along with their close connections to logical reasoning.
Emphasizing understanding and problem-solving over memorization, this course builds the mathematical maturity required for algorithm design, program correctness, and advanced topics in the specialization.
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.
Inclus
1 vidéo2 lectures
Afficher les informations sur le contenu du module
1 vidéo•Total 6 minutes
Introduction to Discrete Mathematics•6 minutes
2 lectures•Total 20 minutes
Introduction to Discrete Mathematics•10 minutes
Introduction to Discrete Math for Computer Science (Logic & Set Theory)•10 minutes
Propositional Logic
Module 2•2 heures à terminer
Détails du module
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.
Inclus
20 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
20 vidéos•Total 48 minutes
Propositional logic Overview•1 minute
L01-01 What is Logic?•4 minutes
Propositions_ Intro•1 minute
(Optional) Propositions_ Example•1 minute
Compound Propositions_ Intro•1 minute
Compound Propositions_ Logical Operator and Truth Table•3 minutes
Compound Propositions_ Conditional Statement and Biconditional Statement, Necessary and sufficient conditions•6 minutes
Compound Propositions_ Conditional Statement in Eng and Example•1 minute
Propositional Equivalences_ Revisit the Knight and Knave puzzle•5 minutes
1 lecture•Total 30 minutes
Propositional Logic•30 minutes
1 devoir•Total 20 minutes
Quiz 1•20 minutes
Predicate Logic (First-order logic)
Module 3•2 heures à terminer
Détails du module
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.
Inclus
23 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
Further Example & Negating Nested Quantifiers•2 minutes
1 lecture•Total 30 minutes
Predicate-Logic•30 minutes
1 devoir•Total 30 minutes
Quiz 2•30 minutes
Inference
Module 4•2 heures à terminer
Détails du module
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.
Inclus
28 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
28 vidéos•Total 83 minutes
🔴Inference Overview•2 minutes
Inference Introduction•2 minutes
Rules of Inference_Intro•2 minutes
Rules of Inference_Argument•1 minute
Rules of Inference_Rules of Inference for Propositional Logic•4 minutes
(Optional) Rules of Inference_Rules of Inference for Propositional Logic_Example1 & 2•2 minutes
(Optional) Rules of Inference_Rules of Inference for Propositional Logic_Example3•2 minutes
Rules of Inference_Rules of Inference for Propositional Logic_Invalid Argument•1 minute
Rules of Inference_Rules of Inference for Predicate Logic_Intro & Example1•2 minutes
(Optional) Rules of Inference_Rules of Inference for Predicate Logic_Example2•3 minutes
(Optional) Rules of Inference_Rules of Inference for Predicate Logic_Example3•2 minutes
Basic Proof Techniques_Direct Proof_Limitation of Direct Proofs•0 minutes
Basic Proof Techniques_Proof by Contraposition•1 minute
(Optional) Basic Proof Techniques_Proof by Contraposition_Example1•3 minutes
(Optional) Basic Proof Techniques_Proof by Contraposition_Example2•4 minutes
Basic Proof Techniques_Proof by Contradiction•3 minutes
(Optional) Basic Proof Techniques_Proof by Contradiction_Example1•13 minutes
(Optional) Basic Proof Techniques_Proof by Contradiction_Example2•4 minutes
Basic Proof Techniques_Proof by Contradiction_Proving Biconditional Statements & Example•3 minutes
(Optional) Basic Proof Techniques_Proof by Contradiction_Example3•3 minutes
Some comments on proofs•3 minutes
Theorems and Proofs•3 minutes
(Optional) InclassEx•9 minutes
1 lecture•Total 30 minutes
Inference•30 minutes
1 devoir•Total 30 minutes
Quiz 3•30 minutes
Sets-Functions
Module 5•3 heures à terminer
Détails du module
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.
Inclus
28 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
28 vidéos•Total 101 minutes
Sets-Functions Overview•3 minutes
Sets_Set & Set Builder•2 minutes
Sets_Some Important Sets•1 minute
Sets_Empty Set and Singleton Set•1 minute
Sets_Set Equality•1 minute
Sets_Subset•3 minutes
Sets_Proper Subset, Cardinality of Finite Sets & Power Set•1 minute
Sets_Ordered Tuple•1 minute
Sets_Cartesian Product & Relation•7 minutes
Sets_Union & Intersection•2 minutes
Sets_Union, Intersection, and Cardinality•6 minutes
Sets_Difference and Complement•2 minutes
Sets_Set Identities and Logic Equivalences•3 minutes
Functions_Function & Examples•8 minutes
Functions_Injective Function & Surjective Function•5 minutes
Functions_Bijection•8 minutes
Functions_Inverse Function & Example•4 minutes
Functions_Composition & Example•1 minute
(Optional) InclassEx•4 minutes
Cardinality of Sets_Hilbert’s Grand Hotel•1 minute
Cardinality of Sets_Cardinality of Infinite Sets•3 minutes
(Optional) Cardinality of Sets_Cardinality of Infinite Sets_Example•4 minutes
Cardinality of Sets_Q is countable & String•3 minutes
Cardinality of Sets_R is uncountable•5 minutes
Cardinality of Sets_Compare infinite sets•7 minutes
Cardinality of Sets_The Contiuum Hypothesis & Schroder-Bernstein Theorem•3 minutes
Cardinality of Sets_S smaller than P(S)•10 minutes
Cardinality of Sets_Uncomputable functions•4 minutes
1 lecture•Total 30 minutes
Sets-Functions•30 minutes
1 devoir•Total 20 minutes
Quiz 4•20 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
HKUST is a world-class research-intensive university that focuses on science, technology, and business as well as humanities and social science. HKUST offers an international campus, and a holistic and interdisciplinary pedagogy to nurture well-rounded graduates with a global vision, a strong entrepreneurial spirit, and innovative thinking.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.