
Discrete Mathematics
Learn Essential Mathematics for Programming
2h 38m12 lectures1 sections
What you'll learn
- Understand the basics of mathematical logic
- Learn operations on propositions
- Identify laws of logical equivalence
- Acquire logical thinking skills
- Apply mathematics in programming
- Manage programming problems using logic
About this course
Discrete mathematics is a branch of mathematics dealing with non-continuous structures, including finite sets, graphs, logic, combinatorics, and number theory. It provides tools and methods for analyzing and solving problems involving distinct and defined elements, making it particularly important for programmers and communication engineers. By understanding these concepts, learners can enhance algorithm design, develop communication networks, and analyze data more efficiently and accurately.
Expected outcomes
- Master the fundamental concepts of mathematical logic and their practical applications.
- Ability to use truth tables to analyze programming propositions.
- Understand and apply logical laws in code development.
- Enhance analytical and logical thinking skills for solving technical problems.
Course content
1Discrete Mathematics (Mathematical Logic)
12 lectures
- Course Introduction5:24
- Introduction to Discrete Mathematics12:05
- Mathematical Logic11:32
- Concept of Assumptions15:04
- Operations on Assumptions13:14
- Unidirectional Conditional Operation17:07
- Bidirectional Conditional Operation12:22
- Truth Tables Recognition12:13
- Concept of Logical Equivalence16:11
- Logical Statements Always True/False12:33
- Laws of Logical Equivalence15:12
- Practical Examples + Concept of Default Variable15:41
Instructor

Dr. Eng. Mohamed Al-Khodour
5,510 students5 courses
This course is part of the diploma







