CSE 311 Spring 2014
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

In reading assignments below, section numbers refer to the Rosen textbook and are given for both the 7th and 6th editions.

DateDescription
March 31 Propositions; ¬, ∧, ∨, → truth tables
Reading: 1.1-1.3 (7th), 1.1-1.2 (6th)
April 2 ↔, logical equivalences
Reading: 1.4-1.5 (7th), 1.3-1.4 (6th)
April 4 Complexity of proving tautologies; predicates, quantifiers
Reading: 2.1-2.2
April 7 Sets: ∈, ⊆; first proofs
April 9 Set equality, power set, Cartesian product
April 11 Set union, intersection, difference
Reading: 2.3
April 14 Functions: injective, surjective, bijective
Reading: 4.1&4.3 (7th), 3.4-3.5 (6th)
April 16 Functions: inverse, composition; divisibility, primes
April 18 Prime factorization, division theorem, equivalence (mod m)
April 21 Modular arithmetic and exponentiation
Reading: Modular exponentiation from the end of 4.2 (7th), 3.6 (6th)
April 23 GCD, Euclid's algorithm
April 25 Proof by contradiction
April 28 Public key cryptography
Reading: Slides
April 30 Coin flipping on the phone, induction
May 2 Induction, correctness of Euclid's algorithm
Reading: 5.1-5.2 (7th), 4.1-4.2 (6th)
May 5 Course-of-values induction
Reading: 5.3 (7th), 4.3 (6th)
May 9 Recursive definitions
Reading: 9.1 (7th), 8.1 (6th)
May 12 Relations
Reading: 9.5 (7th), 8.5 (6th)
May 14 Equivalence relations and partitions
Reading: 10.1, 12.1 (7th), 9.1, 11.1 (6th)
May 16 Directed graphs, Boolean functions, gates
Reading: 12.2-12.3 (7th), 11.2-11.3 (6th)
May 19 Combinational circuits, adders
Reading: 13.2-13.3 (7th), 12.2-12.3 (6th)
May 21 Finite-state machines
Reading: 13.4 (7th), 12.4 (6th)
May 23 Finite-state automata
May 28 Regular expressions
May 30 Kleene's Theorem
example
June 2 Nonregular languages
Reading: end of 3.1
June 4 Halting problem
Reading: 13.5 (7th), 12.5 (6th)
June 6 More undecidable problems