Discrete
Structures 1
Jamel D. Pandiin
ACLC Local_OLC
April 4, 2021
Introduction
It is a common perception for students who would like
to take IT Education to choose programs other than
Computer Science. This is mainly because they want to
avoid the courses of mathematics such as Discrete
Mathematics or Discrete Structure. Little do they know
that the study of mathematics, particularly Discrete
Mathematics, is a pre-requisite knowledge in order to
learn algorithms used in computer programming.
This course will teach you sets of mathematical facts
and how to apply them, more importantly, the course
would teach you how to think logically and
mathematically.
2 Discrete Structures 1 9/30/21
Objectives
After completing this module, you should be able to:
1. Define Discrete Mathematics.
2. Familiarize with goals of Discrete Mathematics.
3. Appreciate the study of Discrete Mathematics.
3 Discrete Structures 1 9/30/21
Discrete
Mathematics
Discrete mathematics is the part of mathematics
devoted to the study of discrete objects.
• Discrete mathematics describes processes that consist
of a sequence of individual steps.
• Discrete mathematics is used whenever objects are
counted, when relationships between finite (or
countable) sets are studied, and when processes
involving a finite number of steps are analyzed.
4 Discrete Structures 1 9/30/21
Goals of Discrete Mathematics
Mathematical Reasoning Combinatorial Analysis
Students must understand mathematical reasoning in An important problem-solving skill is the ability to
order to read, comprehend, and construct mathematical count or enumerate objects.
arguments.
5 Discrete Structures 1 9/30/21
Goals of Discrete Mathematics
Discrete Structures Algorithmic Thinking Applications and Modeling
A course in discrete mathematics Certain classes of problems are Discrete mathematics has applications
should teach students how to work solved by the specification of an to almost every conceivable area of
with discrete structures, which are algorithm. After an algorithm has study. There are many applications to
the abstract mathematical structures computer science and data networking,
been described, a computer
as well as applications to such diverse
used to represent discrete objects program can be constructed areas as chemistry, biology, linguistics,
and relationships between these implementing it. geography, business, and the Internet.
objects.
6 Discrete Structures 1 9/30/21
Reasons for Studying Discrete Mathematics
1. To develop your mathematical maturity: that is, the ability to
understand and create mathematical arguments;
2. It provides the mathematical foundations for many computer
science courses including data structures, algorithms, database
theory, automata theory, formal languages, compiler theory,
computer security, and operating systems.
7 Annual Review 9/30/21
Thank you
References:
1. Kenneth H. Rosen. Discrete Mathematics and Its Applications, 7th Edition. McGrawHill, 2012
2. Gary Weiss Damian Lyons, et al., Fundamentals of Discrete Structures, 2nd edition, Pearson Learning Solutions, 2012.
3. Susanna S. Epp, Discrete Mathematics with Applications, Brooks Cole; 4th edition, 2011.
4. James L. Hein, Discrete Structures, Logic, and Computability, 3rd edition, Jones & Bartlett Publishers, 3rd edition, 2009.
5. Kolman, B., Busby, R. C., Ross, S. C. Discrete Mathematical Structures, 6th Edition. Prentice Hall, 2008.