SlideShare a Scribd company logo
1 of 13
, 1
Discreet Mathematics
Outline and Motivation
Lecture Notes on Discrete Mathematics (Comp233).
Birzeit University, Palestine, 2015
mjarrar©2015
Mustafa Jarrar
Computer Science
Birzeit University, Palestine
mjarrar@birzeit.edu
http://www.jarrar.info
, 2
Watch this lecture
and download the slides
Acknowledgement:
This lecture is based on (but not limited to) to chapter 5 in “Discrete Mathematics with Applications
by Susanna S. Epp (3rd Edition)”.
More Online Courses at: http://www.jarrar.info
Course Page: http://www.jarrar.info/courses/DMath/
, 3
Video: Math is Fun
https://www.youtube.com/watch?v=_OHHrk0larQ
, 4
Video: History of Mathematics
https://www.youtube.com/watch?v=cy-8lPVKLIo
, 5
Video: We Use Math
https://www.youtube.com/watch?v=aYIv4jggQJc
, 6
Video: Real Life Math
https://www.youtube.com/watch?v=ahXIMUkSXX0
, 7
Welcome to
 Most important mathematics for computing.
 Essential to college-level mathematics and beyond
 very much "real world" mathematics
 Problem Solving skills
 Logical Thinking skills
 Analytical skills
 Playing Games and Puzzles
 Discrete math is fun
Discreet Mathematics at Birzeit University
, 8
What is Discrete Math
Discrete mathematics is the study of mathematical
structures that are fundamentally discrete rather than
continuous;
Such as: Logic and reasoning, number theory, sequences, set
theory, functions, relations, graphs, and counting
, 9
Text Book
Discrete Mathematics with
Applications (4rd Edition), by
Susanna S. Epp. Brooks/Cole
Additional References:
Discrete Mathematics with applications by Barnier & Chan
Discrete Mathematics and its Applications by Kenneth H. Rosen.
Foundations of Computer Science by Aho and Ulman .
, 10
Outline
Chapter Sections Time
Outline and Motivation to Discrete
Mathematics
1
Ch.2 The Logic of Compound Statements
(Propositonal Logic)
2.1, 2.2, 2.3 4
Ch.3 The logic of quantified statements
(First Order Logic)
3.1, 3.2, 3.3 5
Ch.4 Number Theory & Proof Methods 4.1, 4.2, 4.3, 4.4 6
Ch.5 Sequences & Mathematical Induction 5.1, 5.2, 5.3 5
Midterm Exam
Ch.6 Set Theory 6.1, 6.2, 6.3 (+6.4 Agebra) 5
Ch.7 Functions 7.1, 7.2 3
Ch.8 Relations 8.1, 8.2, 8.3 5
Ch.9 Counting Theory 9.1, 9.2, 9.3, 9.5, 9.6 7
Ch.10 Graphs and Trees 10.1, 10.2 3
Final Exam
, 11
Course Objectives
 To apply logically valid forms of argument and avoid logical
errors.
 To employ both direct and indirect arguments to derive new
results from those already known to be true.
 To work with symbolic representations as if they were concrete
objects.
 To recursively think about problems and validate them using
mathematical induction.
 To count random and chance events and compute the likelihood
of obtaining certain events in a sample space.
, 12
Evaluation
• Midterm exam 30%
• Short Exams and Assignments 25%
• Participation* 5%
• Final Exam 40%
*Participation includes class attendance, contributions during
lectures, and answering questions.
, 13
Student Responsibilities
 Class participation and independent work. Students are expected to actively
participate in all classes and perform independent work.
 Attendance. Attendance is mandatory. University regulations regarding this matter
will be strictly enforced.
 Academic Honesty. Individual work must be each student’s own work. Plagiarism or
cheating will result in official University disciplinary review.
 Missed Exams. There are no makeup exams.
 Class Etiquette. Please keep all cell phones and other electronic devices turned off
during class. If your activities during class are deemed disruptive, you will be asked to
leave. Use of a personal computer during class is prohibited except for note taking with
Instructor permission.
 Ritaj and Facebook: official communication through Ritaj. Students are assumed to
check Ritaj several times a day. A Facebook Group is created for (informal)
communication https://www.facebook.com/groups/115677325805515/

More Related Content

What's hot

Lecture 3 data structures and algorithms
Lecture 3 data structures and algorithmsLecture 3 data structures and algorithms
Lecture 3 data structures and algorithmsAakash deep Singhal
 
Design and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptxDesign and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptxSyed Zaid Irshad
 
List,tuple,dictionary
List,tuple,dictionaryList,tuple,dictionary
List,tuple,dictionarynitamhaske
 
01 Knapsack using Dynamic Programming
01 Knapsack using Dynamic Programming01 Knapsack using Dynamic Programming
01 Knapsack using Dynamic ProgrammingFenil Shah
 
Modular arithmetic
Modular arithmeticModular arithmetic
Modular arithmeticJanani S
 
Dijkstra algorithm a dynammic programming approach
Dijkstra algorithm   a dynammic programming approachDijkstra algorithm   a dynammic programming approach
Dijkstra algorithm a dynammic programming approachAkash Sethiya
 
Connectivity of graphs
Connectivity of graphsConnectivity of graphs
Connectivity of graphssana younas
 
Data structures and Big O notation
Data structures and Big O notationData structures and Big O notation
Data structures and Big O notationMuthiah Abbhirami
 
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDiscrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDr. Khaled Bakro
 
C++ Data Structure PPT.ppt
C++ Data Structure PPT.pptC++ Data Structure PPT.ppt
C++ Data Structure PPT.pptMukesh Thakur
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithmsGanesh Solanke
 
Master method theorem
Master method theoremMaster method theorem
Master method theoremRajendran
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting AlgorithmsPranay Neema
 

What's hot (20)

Lecture 3 data structures and algorithms
Lecture 3 data structures and algorithmsLecture 3 data structures and algorithms
Lecture 3 data structures and algorithms
 
Spanning trees
Spanning treesSpanning trees
Spanning trees
 
Design and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptxDesign and Analysis of Algorithms.pptx
Design and Analysis of Algorithms.pptx
 
List,tuple,dictionary
List,tuple,dictionaryList,tuple,dictionary
List,tuple,dictionary
 
01 Knapsack using Dynamic Programming
01 Knapsack using Dynamic Programming01 Knapsack using Dynamic Programming
01 Knapsack using Dynamic Programming
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
graph.ppt
graph.pptgraph.ppt
graph.ppt
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Modular arithmetic
Modular arithmeticModular arithmetic
Modular arithmetic
 
SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS SINGLE-SOURCE SHORTEST PATHS
SINGLE-SOURCE SHORTEST PATHS
 
Dijkstra algorithm a dynammic programming approach
Dijkstra algorithm   a dynammic programming approachDijkstra algorithm   a dynammic programming approach
Dijkstra algorithm a dynammic programming approach
 
Data Structure and Algorithms
Data Structure and AlgorithmsData Structure and Algorithms
Data Structure and Algorithms
 
Connectivity of graphs
Connectivity of graphsConnectivity of graphs
Connectivity of graphs
 
Data structures and Big O notation
Data structures and Big O notationData structures and Big O notation
Data structures and Big O notation
 
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكروDiscrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
Discrete mathematics Ch1 sets Theory_Dr.Khaled.Bakro د. خالد بكرو
 
DBMS Unit - 6 - Transaction Management
DBMS Unit - 6 - Transaction ManagementDBMS Unit - 6 - Transaction Management
DBMS Unit - 6 - Transaction Management
 
C++ Data Structure PPT.ppt
C++ Data Structure PPT.pptC++ Data Structure PPT.ppt
C++ Data Structure PPT.ppt
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithms
 
Master method theorem
Master method theoremMaster method theorem
Master method theorem
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting Algorithms
 

Similar to Discrete Mathematics Course Outline

Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%butest
 
Lecture capture and active learningRising to meet the needs of the changing A...
Lecture capture and active learningRising to meet the needs of the changing A...Lecture capture and active learningRising to meet the needs of the changing A...
Lecture capture and active learningRising to meet the needs of the changing A...Blackboard APAC
 
Steinberg-Gamify Your Online Classes!
Steinberg-Gamify Your Online Classes!Steinberg-Gamify Your Online Classes!
Steinberg-Gamify Your Online Classes!Professor Steinberg
 
MATH 150 Module Information Booklet
MATH 150 Module Information BookletMATH 150 Module Information Booklet
MATH 150 Module Information BookletWong Hsiung
 
Eme2040 summer b syllabus
Eme2040 summer b syllabusEme2040 summer b syllabus
Eme2040 summer b syllabusLeslee
 
Educational Mini Clips (Podcasts)
Educational Mini Clips (Podcasts)Educational Mini Clips (Podcasts)
Educational Mini Clips (Podcasts)robinkay
 
Stemx13 Animating Science presentation J_Wishart
Stemx13 Animating Science presentation J_WishartStemx13 Animating Science presentation J_Wishart
Stemx13 Animating Science presentation J_WishartJocelyn Wishart
 
Explain Everything & Plickers
Explain Everything & PlickersExplain Everything & Plickers
Explain Everything & Plickerstelshef
 
Online Implementation of AB 705 In Math
Online Implementation of AB 705 In MathOnline Implementation of AB 705 In Math
Online Implementation of AB 705 In MathFred Feldon
 
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docx
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docxCOURSE SYLLABUSData Analysis and Reporting Spring 2019.docx
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docxmarilucorr
 
Engaging students with inquiry: Project-based learning and problem-based lear...
Engaging students with inquiry: Project-based learning and problem-based lear...Engaging students with inquiry: Project-based learning and problem-based lear...
Engaging students with inquiry: Project-based learning and problem-based lear...Michael M Grant
 
Bringing 'second life' to a tough undergraduate course
Bringing 'second life' to a tough undergraduate courseBringing 'second life' to a tough undergraduate course
Bringing 'second life' to a tough undergraduate courseNona Press
 
BLC Management During Covid Pandemic_Presentation-Final Defense.ppt
BLC Management During Covid Pandemic_Presentation-Final Defense.pptBLC Management During Covid Pandemic_Presentation-Final Defense.ppt
BLC Management During Covid Pandemic_Presentation-Final Defense.pptruhul17432
 
Powerpoint presentation on computer simulation,blended learning and education...
Powerpoint presentation on computer simulation,blended learning and education...Powerpoint presentation on computer simulation,blended learning and education...
Powerpoint presentation on computer simulation,blended learning and education...rado001
 
computer simulation,blended learning, educational podcasts
computer simulation,blended learning, educational podcastscomputer simulation,blended learning, educational podcasts
computer simulation,blended learning, educational podcastsAncy Nasir
 
computer simulation, blended learning,educational podcasts
computer simulation, blended learning,educational podcastscomputer simulation, blended learning,educational podcasts
computer simulation, blended learning,educational podcastsAncy Nasir
 

Similar to Discrete Mathematics Course Outline (20)

Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%
 
Syllabus
SyllabusSyllabus
Syllabus
 
Lecture capture and active learningRising to meet the needs of the changing A...
Lecture capture and active learningRising to meet the needs of the changing A...Lecture capture and active learningRising to meet the needs of the changing A...
Lecture capture and active learningRising to meet the needs of the changing A...
 
Steinberg-Gamify Your Online Classes!
Steinberg-Gamify Your Online Classes!Steinberg-Gamify Your Online Classes!
Steinberg-Gamify Your Online Classes!
 
MATH 150 Module Information Booklet
MATH 150 Module Information BookletMATH 150 Module Information Booklet
MATH 150 Module Information Booklet
 
Eme2040 summer b syllabus
Eme2040 summer b syllabusEme2040 summer b syllabus
Eme2040 summer b syllabus
 
Educational Mini Clips (Podcasts)
Educational Mini Clips (Podcasts)Educational Mini Clips (Podcasts)
Educational Mini Clips (Podcasts)
 
Stemx13 Animating Science presentation J_Wishart
Stemx13 Animating Science presentation J_WishartStemx13 Animating Science presentation J_Wishart
Stemx13 Animating Science presentation J_Wishart
 
Explain Everything & Plickers
Explain Everything & PlickersExplain Everything & Plickers
Explain Everything & Plickers
 
Welcome to Chemistry
Welcome to ChemistryWelcome to Chemistry
Welcome to Chemistry
 
Online Implementation of AB 705 In Math
Online Implementation of AB 705 In MathOnline Implementation of AB 705 In Math
Online Implementation of AB 705 In Math
 
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docx
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docxCOURSE SYLLABUSData Analysis and Reporting Spring 2019.docx
COURSE SYLLABUSData Analysis and Reporting Spring 2019.docx
 
Using Web-Based Simulations to Enhance Learning in a Chemistry Class
Using Web-Based Simulations to Enhance Learning in a Chemistry ClassUsing Web-Based Simulations to Enhance Learning in a Chemistry Class
Using Web-Based Simulations to Enhance Learning in a Chemistry Class
 
Engaging students with inquiry: Project-based learning and problem-based lear...
Engaging students with inquiry: Project-based learning and problem-based lear...Engaging students with inquiry: Project-based learning and problem-based lear...
Engaging students with inquiry: Project-based learning and problem-based lear...
 
Bringing 'second life' to a tough undergraduate course
Bringing 'second life' to a tough undergraduate courseBringing 'second life' to a tough undergraduate course
Bringing 'second life' to a tough undergraduate course
 
BLC Management During Covid Pandemic_Presentation-Final Defense.ppt
BLC Management During Covid Pandemic_Presentation-Final Defense.pptBLC Management During Covid Pandemic_Presentation-Final Defense.ppt
BLC Management During Covid Pandemic_Presentation-Final Defense.ppt
 
Simulation
SimulationSimulation
Simulation
 
Powerpoint presentation on computer simulation,blended learning and education...
Powerpoint presentation on computer simulation,blended learning and education...Powerpoint presentation on computer simulation,blended learning and education...
Powerpoint presentation on computer simulation,blended learning and education...
 
computer simulation,blended learning, educational podcasts
computer simulation,blended learning, educational podcastscomputer simulation,blended learning, educational podcasts
computer simulation,blended learning, educational podcasts
 
computer simulation, blended learning,educational podcasts
computer simulation, blended learning,educational podcastscomputer simulation, blended learning,educational podcasts
computer simulation, blended learning,educational podcasts
 

More from Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringMustafa Jarrar
 

More from Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 
Jarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology EngineeringJarrar: Logical Foundation of Ontology Engineering
Jarrar: Logical Foundation of Ontology Engineering
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Discrete Mathematics Course Outline

  • 1. , 1 Discreet Mathematics Outline and Motivation Lecture Notes on Discrete Mathematics (Comp233). Birzeit University, Palestine, 2015 mjarrar©2015 Mustafa Jarrar Computer Science Birzeit University, Palestine mjarrar@birzeit.edu http://www.jarrar.info
  • 2. , 2 Watch this lecture and download the slides Acknowledgement: This lecture is based on (but not limited to) to chapter 5 in “Discrete Mathematics with Applications by Susanna S. Epp (3rd Edition)”. More Online Courses at: http://www.jarrar.info Course Page: http://www.jarrar.info/courses/DMath/
  • 3. , 3 Video: Math is Fun https://www.youtube.com/watch?v=_OHHrk0larQ
  • 4. , 4 Video: History of Mathematics https://www.youtube.com/watch?v=cy-8lPVKLIo
  • 5. , 5 Video: We Use Math https://www.youtube.com/watch?v=aYIv4jggQJc
  • 6. , 6 Video: Real Life Math https://www.youtube.com/watch?v=ahXIMUkSXX0
  • 7. , 7 Welcome to  Most important mathematics for computing.  Essential to college-level mathematics and beyond  very much "real world" mathematics  Problem Solving skills  Logical Thinking skills  Analytical skills  Playing Games and Puzzles  Discrete math is fun Discreet Mathematics at Birzeit University
  • 8. , 8 What is Discrete Math Discrete mathematics is the study of mathematical structures that are fundamentally discrete rather than continuous; Such as: Logic and reasoning, number theory, sequences, set theory, functions, relations, graphs, and counting
  • 9. , 9 Text Book Discrete Mathematics with Applications (4rd Edition), by Susanna S. Epp. Brooks/Cole Additional References: Discrete Mathematics with applications by Barnier & Chan Discrete Mathematics and its Applications by Kenneth H. Rosen. Foundations of Computer Science by Aho and Ulman .
  • 10. , 10 Outline Chapter Sections Time Outline and Motivation to Discrete Mathematics 1 Ch.2 The Logic of Compound Statements (Propositonal Logic) 2.1, 2.2, 2.3 4 Ch.3 The logic of quantified statements (First Order Logic) 3.1, 3.2, 3.3 5 Ch.4 Number Theory & Proof Methods 4.1, 4.2, 4.3, 4.4 6 Ch.5 Sequences & Mathematical Induction 5.1, 5.2, 5.3 5 Midterm Exam Ch.6 Set Theory 6.1, 6.2, 6.3 (+6.4 Agebra) 5 Ch.7 Functions 7.1, 7.2 3 Ch.8 Relations 8.1, 8.2, 8.3 5 Ch.9 Counting Theory 9.1, 9.2, 9.3, 9.5, 9.6 7 Ch.10 Graphs and Trees 10.1, 10.2 3 Final Exam
  • 11. , 11 Course Objectives  To apply logically valid forms of argument and avoid logical errors.  To employ both direct and indirect arguments to derive new results from those already known to be true.  To work with symbolic representations as if they were concrete objects.  To recursively think about problems and validate them using mathematical induction.  To count random and chance events and compute the likelihood of obtaining certain events in a sample space.
  • 12. , 12 Evaluation • Midterm exam 30% • Short Exams and Assignments 25% • Participation* 5% • Final Exam 40% *Participation includes class attendance, contributions during lectures, and answering questions.
  • 13. , 13 Student Responsibilities  Class participation and independent work. Students are expected to actively participate in all classes and perform independent work.  Attendance. Attendance is mandatory. University regulations regarding this matter will be strictly enforced.  Academic Honesty. Individual work must be each student’s own work. Plagiarism or cheating will result in official University disciplinary review.  Missed Exams. There are no makeup exams.  Class Etiquette. Please keep all cell phones and other electronic devices turned off during class. If your activities during class are deemed disruptive, you will be asked to leave. Use of a personal computer during class is prohibited except for note taking with Instructor permission.  Ritaj and Facebook: official communication through Ritaj. Students are assumed to check Ritaj several times a day. A Facebook Group is created for (informal) communication https://www.facebook.com/groups/115677325805515/