0% found this document useful (0 votes)
39 views

Course Overview and Introduction

This document provides an overview and introduction for a course in discrete mathematics. It discusses what mathematics and discrete mathematics are, why discrete mathematics is studied, the course description and objectives. It also outlines the table of contents and provides summaries of several chapters that will be covered, including fundamentals, logic, counting, relations and digraphs, functions, trees, graph theory, and finite-state machines. The goal of the course is to introduce foundational discrete structures that are important for computer science.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Course Overview and Introduction

This document provides an overview and introduction for a course in discrete mathematics. It discusses what mathematics and discrete mathematics are, why discrete mathematics is studied, the course description and objectives. It also outlines the table of contents and provides summaries of several chapters that will be covered, including fundamentals, logic, counting, relations and digraphs, functions, trees, graph theory, and finite-state machines. The goal of the course is to introduce foundational discrete structures that are important for computer science.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

2/24/2022

1
CS-0901200

Discrete Mathematics
Course Overview and Introduction

Instructor:
Prof. Omar Shatnawi

Prince Hussein bin Abdullah College for Information Technology

2
What is Mathematics?

 Mathematics is not just about numbers!


 Mathematics is much more than that:
“Mathematics is, most generally, the study of
any and all absolutely certain truths about
any and all perfectly well-defined concepts.”
 But, the concepts can to numbers, symbols, visual
pattern, or anything!

1
2/24/2022

3
What is Discrete Mathematics?

 The study of discrete, mathematical objects and structures.


 “Discrete” – composed of distinct, separable parts.
 “Structures” – objects built up from simpler objects according to
a definite pattern.
 Discrete mathematics forms the mathematical foundation of
computer and information science.
 A course in discrete mathematics provides the mathematical
background needed for all subsequent courses.

4
Why Study Discrete Mathematics?

 The basis of all of digital information processing: Discrete


manipulations of discrete structures represented inmemory.
 It’s the basic language and conceptual foundation of all
of computer science.
 Discrete concepts are also widely used throughout math,
science, engineering, economics, biology, etc., …
 A generally useful tool for rational thought!

2
2/24/2022

5
Course Description

 This course is an introduction to the formal mathematical


concepts of computer science for the beginning student and
covers a wide variety of diverse topics that serve as the
mathematicalframework for thedesignandanalysisof algorithms.
 Topics include elementary logic, set theory and sequences,
induction and recursion, permutations and combinations,
pigeonhole principles, discrete probability, relations and
functions, tree structures, and an introduction to graph theory
and finite-state machines.

6
Course Objectives

 The purpose of this course is to understand and use


discrete structures that are backbones of computer
science.
 In particular, this course is meant to introduce sets,
elementary number theory, matrices, logic, proofs,
counting, probability, relations, functions, trees, graph
theory, and finite-state machine, with an emphasis on
applications in computer science.

3
2/24/2022

Table of Contents 7

Chapter 1 Fundamentals
Chapter 2 logic
Chapter 3 Counting
Chapter 4 Relations and Digraphs
Chapter 5 Functions
Chapter 6 Order Relations and Structures
Chapter 7 Trees
Chapter 8 Topics in Graph Theory
Chapter 9 Semigroups and Groups
Chapter 10 Finite-State Machines
Chapter 11 Groups and Coding

Chapter Required

Textbook

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 1 6th edition, Pearson Prentice Hall, 2009 8


Fundamentals

 This chapter introduces some of the basic tools of discrete mathematics and gives the
background needed to begin our explorations of mathematical structures.
 In this chapter, you will study
 Sets, subsets, and their operations
 Sequence, using both explicit and recursively pattern
 Some basic properties of the integers
 Matrices and matrix multiplication

4
2/24/2022

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 2 6th edition, Pearson Prentice Hall, 2009 9


Logic

 Logic is the discipline that deals with the methods of reasoning. This chapter provides
rules and techniques for determining whether a given argument is valid.
 In this chapter, you will study
 Propositions and logical operations
 Conditional statements
 Methods of proof
 Mathematical Inductions

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 3 6th edition, Pearson Prentice Hall, 2009 10


Counting

 Techniques for counting are important in mathematics and in computer science,


especially the analysis of algorithms. This chapter presents some counting
techniques, in particular those for permutations and combinations, and looks at two
applications of counting, the pigeonhole principle and probability.
 In this chapter, you will study
 Permutations
 Combinations
 Pigeonhole principles
 Elements of probability

5
2/24/2022

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 4 6th edition, Pearson Prentice Hall, 2009 11


Relations and Digraphs

 Relationships between people, numbers, sets, and many other entities can be
formalized in the idea of a binary relation. This chapter develops the concept of
binary relation, discusses a variety of different properties, introduces several useful
operations that may be performed on binary relations.
 In this chapter, you will study
 Product sets and partitions
 Relations and diagraphs
 Paths in relations and diagraphs
 Properties of relations
 Operations on relations

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 5 6th edition, Pearson Prentice Hall, 2009 12


Functions

 This chapter focuses on a special type of relation, a function, that plays an important
role in mathematics, computer science, and many applications.
 In this chapter, you will study
 Functions
 Growth of functions
 Permutation functions

6
2/24/2022

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 7 6th edition, Pearson Prentice Hall, 2009 13


Trees

 This chapter studies a special type of relation, that is, exceptionally useful in a variety
of biology and computer science applications and is usually represented by its
digraphs. They are called trees or rooted trees, because of the appearance of their
digraphs.
 In this chapter, you will study
 Trees
 Labeled trees
 Tree searching
 Minimal spanning trees

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 8 6th edition, Pearson Prentice Hall, 2009 14


Topics in Graph Theory

 Graph theory begins with very simple geometric ideas and has many powerful
applications. Some uses of graphs are discussed in Chapter 4, 6 and 7. in those
chapters a graph is associated with the digraph. This chapter gives an alternate
definition of graph that includes the more general multigraphs.
 In this chapter, you will study
 Graphs
 Euler paths and circuits
 Hamiltonian paths and circuits
 Transport networks

7
2/24/2022

@ Discrete Mathematical Structures,,Kolman, Bubsy and Ross,

Chapter 10 6th edition, Pearson Prentice Hall, 2009 15


Language & Finite-State Machines

 Whenever we tell a modern-day digital computer to perform a task, we must


transmit a set of precise step-by-step instructions to the computers that will instruct
it how to carry out this task. This chapter provides an introduction to the notion of a
finite-state machine, an abstract mathematical model of a computer that is able to
recognize elements of a formal language.
 In this chapter, you will study
 Finite-state machines
 Monoids, machines, and language

16
Assessment Plan

Assessment Methods Weight


Quizzes, Assignments & Participation 20 %
Mid-Term Exam 30 %
Final Exam 50 %
Total 100 %

Blended Learning – Teaching with Technology


(via Moodle)

You might also like