Lecture - 01 - Introduction
Lecture - 01 - Introduction
• References:
– Discrete and combinatorial mathematics : an applied
introduction, 5th ed., by Ralph P. Grimaldi, Addison-
Wesley, 2004.
– Discrete mathematics, 7th ed., by Richard
Johnsonbaugh, Pearson, 2009.
Teaching
• Lectures
• 4-5 homework assignments
– Homeworks should be turned in within two
weeks
• Mid-term and final exams
Grading Policy
• (Tentative) grading policy
– Homework assignments: 20 Marks
– -Quizzes (3 out of 4): 20 Marks
– Midterm exam: 30 Marks
– Final exam: 30 Marks
– Total: 100 Marks
What Will You Learn
• Introduction to mathematical facts
– Logic, set theory, number theory, linear
algebra, combinatorics, graph theory,
(discrete) probability theory
• Mathematical reasoning and problem
solving
• Gateway to more advanced courses
– Data structures, algorithms, database,
automata, formal languages, compiler,
computer security, operating systems
Outline & Schedule
• Outline
– Fundamentals (Ch. 1-4)
• Logic and Proofs
• Sets, Functions, Sequences, and Sums
• Algorithms, Integers, and Matrices
• Induction and Recursion
– Enumeration (Ch. 5,6)
• Counting
• Discrete Probability
• Advanced Counting
• Relations
Outline & Schedule (Cont’)
• Outline (cont’d)
– Graph Theory (Ch. 9-10)
• Graphs (to be covered in “Data Structures” and
“Algorithms”)
• Trees (to be covered in “Data Structures” and
“Algorithms”)
– Advanced Topics (Ch. 11,13)
• Boolean Algebra (to be covered in “Digital Logic
Design”)
• Modeling Computation (to be covered in
“Automata Theory”)
Outline & Schedule (Cont’)
• (Tentative) Schedule
– Fundamentals: 4-5 wks
– Enumeration: 2-3 wks
– Graph Theory: 4-5 wks
– Advance topics: 2-3 wks (if time permits)
Thanks for Your Attention!