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

1

Discrete Mathematics (Mathematical Logic)

12 lectures
  1. Course Introduction5:24
  2. Introduction to Discrete Mathematics12:05
  3. Mathematical Logic11:32
  4. Concept of Assumptions15:04
  5. Operations on Assumptions13:14
  6. Unidirectional Conditional Operation17:07
  7. Bidirectional Conditional Operation12:22
  8. Truth Tables Recognition12:13
  9. Concept of Logical Equivalence16:11
  10. Logical Statements Always True/False12:33
  11. Laws of Logical Equivalence15:12
  12. Practical Examples + Concept of Default Variable15:41

Instructor

Dr. Eng. Mohamed Al-Khodour

Dr. Eng. Mohamed Al-Khodour

PhD in Communication Engineering with several published research papers in peer-reviewed journals. Lecturer and trainer in computer science.
5,510 students5 courses

This course is part of the diploma

  • Diploma in Programming for BeginnersDiploma
    4.8|7|40 h

    Diploma in Programming for Beginners

    7 courses
    $59.99
    Buy now

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now