References:
1) Textbook: Kenneth H. Rosen, Discrete Mathematics and Its Applications, Sixth Edition, McGraw Hill, 2007
(or Seventh edition, 2012). Edition 6 has been voted as the official edition for the course; all references are based
on 6th edition.
2) Lecture notes
Lecture and tutorial contents (the future material is tentative; further updates will reflect what was covered).
Bold indicates material that has been confirmed and updated. The rest is just a tentative outline.
Date |
Topic |
Slides |
1) Jan 9 |
Intro to Discrete Structures |
|
TUT1 (Jan 10) |
Tutorial: Propositional logic. (Tutorials in general solve selected exercises from the list on the side) |
(references to exercises in 6th edition): Chapter 1.1: 1,3,6,12,13,23,29,38,52,63 Chapter 1.2: 7,9,14,26,34,38,57,60. |
2) Jan 12 |
Review of propositional logic. |
Ch 1.1, 1.2 |
3) Jan 16 |
Predicate Logic. |
Ch 1.3 03PredicateLogic.pdf (sect 1) |
TUT2 (Jan 17) |
Tutorial: Predicate logic. Quiz#1 |
Chapter 1.3: 5,6,9,12,16,20,28,30,33,39,43,46-49,53 |
4) Jan 19 |
Predicate Logic |
Ch 1.3, 1.4 03PredicateLogic.pdf (sect 2) |
5) Jan 23 |
Predicate Logic |
03PredicateLogic.pdf (sect 3) |
TUT3 (Jan 24) |
Tutorial: Predicate Logic - Quiz#2 |
Exercises: some more exercises from TUT2; Chapter 1.4: 6,9,14,19,24,27,30,31,34,37 |
6) Jan 26 |
Rules of Inference |
Ch. 1.5 04InferenceRulesProofMethods.pdf (sect 1,2) |
7) Jan 30 |
Proof methods. |
Ch 1.6, 1.7 04InferenceRulesProofMethods.pdf (sect 3) |
TUT4 (Jan 31) |
Tutorial: Inference Rules; Quiz#3. |
Chapter 1.5: Ex. 24-31. |
8) Feb 2 |
Number Theory (division, congruences) |
Ch 1.6-1.7, part of Ch 3.4 ending 04InferenceRulesProofMethods.pdf (sect 3) 05NumberTheory.pdf (sect 1) |
9) Feb 6 |
Number Theory (Modular arithmetic) |
Ch 3.4 05NumberTheory.pdf (sect 1) |
TUT5 (Feb 7) |
Tutorial: Number theory. Quiz#4 |
Chapter 3.4: 7, 9, 19, 21, 24, 28, 31 (tutorial focus here) (Other recommended practice in numbr theory: Chapter 3.5: 5, 10, 20, 22 Chapter 3.6: 23 Chapter 3.7: 19, 27, 49) |
10) Feb 9 |
Number Theory (Primes,GCD, Euclidean Algorithm) |
Ch 3.5, part of 3.6 05NumberTheory.pdf (sect 2) |
11) Feb 13` |
Number Theory (Extended Eucliden, Linear Congruences, Chinese Remainder Theorem.) |
Ch 3.7 05NumberTheory.pdf (sect 3) |
TUT6 (Feb 14) |
Tutorial: Review of last year's midterm |
|
12) Feb 16 |
Number Theory Chinese Remainder Theorem, Fermat's Little Theorem |
Ch 3.7 05NumberTheory.pdf (sect 3) |
Feb 19-25 |
Study break |
- |
13) Feb 27 |
RSA cryptosystem and review. |
Ch 3.7 05NumberTheory.pdf (sect 3) |
TUT7 (Feb 28) |
Tutorial: More Number Theory Exercises. |
Number Theory: exercise on solving congruences and inverses, exercise 4.7-27, exercise on RSA. |
14) Mar 1 |
Midterm test. |
ROOM: MRT250 and MRT252 |
15) Mar 5 |
Induction and Strong induction. |
Ch 4.1, 4.2 06Induction.pdf (sec 1,2) |
TUT8 (Mar 6) |
Tutorial: Induction. Strong Induction. - |
Chapter 4.1: 3, 13, 19, 32, 49 Chapter 4.2: 5, 11, 14, 23, 25, 29, 32 |
16) Mar 8 |
Recursive definitions and structural induction. |
Ch 4.3. 06Induction.pdf (sec 3) |
17) Mar 12 |
Correctness of recursive algorithms. Program correctness and verification |
Ch 4.4, 4.5. 06Induction.pdf (sec 4) |
TUT9 (Mar 13) |
Tutorial: Structural induction, Program correctness and verification. |
Chapter 4.3: 5, 7, 22, 33. Chapter 4.5: 3,7 |
18) Mar 15 |
Recurrence relations. |
Ch 7.1, 7.2 |
19) Mar 19 |
Recurrence relations and complexity of algorithms. |
Ch 7.2 |
TUT10 (Mar 20) |
Tutorial: recurrence relations |
Chapter 7.2: 3 (choose 1 or 2 parts), 11, 23, 28. |
20) Mar 22 |
Recurrence relations. |
Ch 7.3 |
21) Mar 26 |
Recurrence relations |
Ch 7.3 |
TUT11 (Mar 27) |
Tutorial: recurrence relations |
Exercises 10, 11 (page 482; derive formula and prove, not using master theorem). |
22) Mar 29 |
Graphs. |
Ch 9 (select). |
23) Apr 2 |
Graphs and trees. |
Ch 9,10 (select). |
TUT12 (Apr 3) |
Tutorial: graph theory |
Exercises TBA. |
24) Apr 5 |
Graphs and Trees |
Ch 9,10 (select). |