ECE 103    Discrete Math
Spring 2008

Lecture Schedule

Note: The section numbers refer to the course notes for the class.

May 5--9:    Course logistics, and outline. Valid reasoning, the conditional statement, other logical connectives, truth tables. (Sections 1.1, 1.2, 1.3)

May 12--16:    Methods of proof, Mathematical induction, strong induction. (Sections 1.5, 1.6, 1.7)

May 21--23:    Divisibility, properties of the relation, the Division Algorithm, GCD, the Euclid algorithm. (Sections 2.1, 2.3)

May 26--30:    Termination and correctness of the Euclid algorithm, the extended Euclid algorithm, properties of GCD. (Section 2.3)

June 2--6:    Linear Diophantine equations, prime numbers and their properties. (Sections 2.4, 2.5)

June 9--13:    Prime numbers (continued), Rules for divisibility, Congruences and their properties. (Sections 2.5, 3.1, 3.2)

June 16--20:    Further properties of congruences, Review for midterm, Fermat's little theorem. (Sections 3.1, 4.1)

June 23--27:    Linear congruences, Chinese remainder theorem, Private key encryption. (Sections 3.3, 3.4, 5.1)

July 2--4:    Public key encryption, RSA cryptosystem. (Section 5.2)

July 7--11:    Correctness of the RSA cryptosystem, modular exponentiation. Graphs, common classes of graphs. (Sections 5.2, 9.1)

July 14--18:    Walks, paths, cycles; connected graphs, components; bi-partite graphs; the n-cube and its properties; bi-partiteness and odd cycles. (Sections 9.1, 9.3, 10.1, 10.4)

July 21--25:    Isomorphism, subgraphs, cut-edges, trees, spanning trees, breadth-first search. (Sections 9.1, 10.1, 10.2, 10.3, 10.4)

July 28--30:    breadth-first search and applications. (Section 10.4, 10.5)