Instructional Materials For SEMA 40013 - Discrete Mathematics
Instructional Materials For SEMA 40013 - Discrete Mathematics
COMPILED BY:
1
TABLE OF CONTENTS
Cover Page 1
Table of Contents 2
LESSON 9: Algorithm 61
References 79
Learning Objectives:
After successful completion of this Module, the student should be able to:
1. Understand the Binary System and its application in innovative learning and technology.
2. Apply the logical perspective in understanding the system flow.
3. Distinguished which logical statement is appropriate in particular development of system
hardware and software flows.
4. Appreciate the machine language development in innovative technology learning.
5. Develop mathematical analysis in solving particular set of problem and prove certain
postulate and theorem.
6. Understand the relation of set theory concept into logical flow and project system
development.
7. Apply the counting, relation, function principles in regards with database and system flow
principle.
Learning Outputs:
3
7. Matrices of Relations
8. Number theory
9. Algorithm
10. Counting Methods
Reminders:
The class will be divided into two groups: one group for students with internet
connection/online capacity and the other group will be for those students using the printed
module. We will be using Facebook messenger as our official means of communication. This is
one of my way of reaching out to students this pandemic. I am a student as well taking up Doctor
of Information Technology and I have experienced firsthand the hardships of online classes. I will
also employ one of the free Learning Management systems like Google classrooms, MS teams,
and the likes. The content that will be uploaded there is the same as that of the printed module.
What’s added are book pdf’s, instructional videos and links for synchronous sessions (via Zoom,
FB live, etc.). Rest assure that all these materials/links will also be shared on our messenger
groups for flexibility and all means will be employed for you to catch up on all the topics.
Instructor’s Profile:
Christopher F. Cunanan
• BS Computer Engineering-De La Salle-Araneta University
• Master of Engineering major in Computer Engineering –
Technological University of the Philippines
• Faculty and 11 years Engineering Department Head –
Lyceum of the Philippines Manila (2004-2020)
• Faculty and 1 year Dean – AMA Computer College Malolos
(2001-2004)
• Faculty – De La Salle-Araneta University (1999-2001)
• Industry Experience in Denso Techno Phils. Inc. (Toyota’s Software Company) as
Software Engineering trainor. OJT in Alcatel Philippines (College).
• Technopreneur/Businessman.
Subject Requirement:
• Download the Discrete Mathematics by Richard Johnsonbaugh (8 th edition) book as our
textbook.
• Compilation of solved problems and activities per unit.
• An online demonstration will be required in selected units.
4
Introduction:
Learning Objective/s:
Course Materials:
Discrete mathematics has become popular in recent decades because of its applications to
computer science. Discrete mathematics is the mathematical language of computer science.
Concepts and notations from discrete mathematics are useful in studying and describing objects
and problems in all branches of computer science, such as computer algorithms, programming
languages, cryptography, automated theorem proving, and software development. Conversely,
computer implementations are tremendously significant in applying ideas from discrete
mathematics to real-world applications, such as in operations research.
The set of objects studied in discrete mathematics can be finite or infinite. In real-world
applications, the set of objects of interest are mainly finite, the study of which is often called finite
mathematics. In some mathematics curricula, the term “finite mathematics” refers to courses that
cover discrete mathematical concepts for business, while “discrete mathematics” courses
emphasize discrete mathematical concepts for computer science majors.
The Big Data era poses a critically difficult challenge and striking development opportunities:
how to efficiently turn massively large data into valuable information and meaningful knowledge.
Discrete mathematics produces a significant collection of powerful methods, including
mathematical tools for understanding and managing very high-dimensional data, inference
systems for drawing sound conclusions from large and noisy data sets, and algorithms for scaling
computations up to very large sizes. Discrete mathematics is the mathematical language of data
science, and as such, its importance has increased dramatically in recent decades.
Read:
• https://ivyleaguecenter.org/2015/03/17/why-discrete-math-is-very-important/
5
• Discrete Math is Essential to College-level Mathematics and Beyond.
Discrete math—together with calculus and abstract algebra—is one of the core
components of mathematics at the undergraduate level. Students who learn a significant
quantity of discrete math before entering college will be at a significant advantage when taking
undergraduate-level math courses.
The mathematics of modern computer science is built almost entirely on discrete math,
in particular combinatorics and graph theory. This means that in order to learn the fundamental
algorithms used by computer programmers, students will need a solid background in these
subjects. Indeed, at most universities, a undergraduate-level course in discrete mathematics
is a required part of pursuing a computer science/engineering degree.
Algebra is often taught as a series of formulas and algorithms for students to memorize
(for example, the quadratic formula, solving systems of linear equations by substitution, etc.),
and geometry is often taught as a series of definition > theorem > proof exercises that are
often done by rote (for example, the infamous ‘Two-Column Proof’). While undoubtedly the
subject matter being taught is important, the material (at least at the introductory level) does
not lend itself to a great deal of creative mathematical thinking. By contrast, with discrete
mathematics, students will be thinking flexibly and creatively right out of the box. There are
relatively few formulas to memorize; rather, there are a number of fundamental concepts to
be mastered and applied in many different ways.
Many students, especially bright and motivated students, find algebra, geometry, and
even calculus dull and uninspiring. Rarely is this the case with most discrete math topics.
When we ask students what their favorite topic is, most respond either “combinatorics” or
“number theory.” (When we ask them what their least favorite topic is, the overwhelming
response is “geometry.”) Simply put, most students find discrete math more fun than algebra
or geometry.
Read:
• https://artofproblemsolving.com/news/articles/discrete-math
Watch:
6
Activities/Assessments:
Submit a reaction paper about Discrete Mathematics and its importance in your course.
What are your expectations in this subject? What would be the challenges this semester for you
to fully enjoy learning the subject?
References:
Johnsonbaugh, R. 2018. Discrete Mathematics. https://campuspro-uploads.s3-us-west-
2.amazonaws.com/53169e36-d4cc-4e43-b57c-90c0cf12ff13/49264969-3f23-42de-9b8d-
16b9dda7d04/Discrete%20Mathematics%20-%20Richard%20Johnsonbaugh%20-
%208th%20ed.pdf
https://brilliant.org/wiki/discrete-mathematics/
https://ivyleaguecenter.org/2015/03/17/why-discrete-math-is-very-important/
https://artofproblemsolving.com/news/articles/discrete-math
http://www.ithub.edu.pk/importance-of-discrete-mathematics-in-computing/
https://www.researchgate.net/post/Why_do_we_need_various_number_base_conversions_num
ber_system_conversions_eg_octal_to_hexadecimal2
Christopher F. Cunanan
Faculty