ECS 20 — Winter 2022 — Lecture List

Date Topic
Week 1
1M Jan 03 Discussion 1: LaTeX tutorial. John’s example.tex and the resulting example.pdf
1T Jan 04 L01: Introduction (slides). Course basics. Counting paths. Five riffle shuffles isn’t enough. Problem-solving hints.
1R Jan 06 L02: Logic 1. Well-known sets. Booleans 𝔹. Basic operators. Truth tables. Representing numbers. Boolean-modeling thesis.
Week 2
2M Jan 10 Discussion 2: Introduction to sets. Rational and irrational numbers. Interactive notes from Zane.
2T Jan 11 L03: Logic 2. Review. IMPLIES, IFF, XOR, NAND, NOR. NAND and NOR are functionally complete. Formal treatment.
2W Jan 12 PS1 is due at 5pm.
2R Jan 13 L04: Logic 3 (slides). Adder circuit. Tautologies. Formal proof systems. Completeness and soundness. The English/logic gap.
3F Jan 14 Quiz #1 is due by 7pm
Week 3
3M Jan 17 Holiday. No discussion sections. Office hours as usual.
3T Jan 18 L05: Proofs (slides, scribbles). Proofs chosen to illustrate recurring themes. Assigned reading: A Mathematician’s Lament
3W Jan 19 PS2 is due at 5pm.
3R Jan 20 L06: Sets 1. Describing sets. Defining operations on sets. Equivalences. Paradoxes of naive set theory.
Week 4
4M Jan 24 Discussion 4. Quantifiers. Subsets. Element-of vs. subset-of. Interactive notes from Zane.
4T Jan 25 L07: Sets 2. Powerset. Cross products. Axiomatic set theory – ZFC. Strings, languages, and operators on them.
4W Jan 26 PS3 is due at 5pm.
4R Jan 27 L08: Sets 3. Regular languages. Sets represent integers and reals. Sets with operations. Relations.
4F Jan 28 Quiz #2 is due by 7pm
Week 5
5M Jan 31 Discussion 5: Introduction to relations and functions.
5T Feb 01 L09: Relations and Functions 1. Reviewing definitions. Equivalence relations induce partitions. Integers mod n. Functions.
5W Feb 02 PS4 is due at 5pm.
5R Feb 03 L10: Relations and Functions 2. Injective, surjective, and bijective functions. Inverses. Creating a permutation. Infinities.
Week 6
6M Feb 07 Discussion 6. Going over practice midterm from 2013.
6T Feb 08 L11: Relations and Functions 3. Equinumerous and uncountable sets. CSB Thm. Continuum Hypothesis. Efficiency. Asymptotics.
6W Feb 09 PS5 is due at 5pm.
6R Feb 10 L12: Induction and Recursion 1. Peano axioms. Mathematical induction. Examples, including envelopes, triominoes.
6F Feb 11 Go to Gradescope and take the midterm! It is due at 7pm sharp. Midterm instructions.
Week 7
7M Feb 14 Discussion 7: going over the midterm.
7T Feb 15 L13: Induction and Recursion 2. Strong induction: Fund Th of Arith. Induction on a defn. Counting tic-tac-toe games. Towers of Hanoi.
7W Feb 16 No homework due today!
7R Feb 17 L14: Induction and Recursion 3 Using Fund Th of Arith. Karatsuba mult. Recurrence relations. Binary search. Mergesort.
Week 8
8M Feb 21 Discussion 8.
8T Feb 22 L15: Integers and the Pigeonhole Principle. Statement and examples of the PHP. Division theorem. GCD algorithm. Inverses in ℤn*.
8W Feb 23 PS6 is due at 5pm.
8R Feb 24 L16: Counting 1. Principles, including sum rule, product rule, inclusion/exclusion. P(n,k), C(n,k). Examples.
8F Feb 25 Quiz #3 is due by 7pm. Given on Gradescope (not Canvas)
Week 9
9M Feb 28 Discussion 9.
9T Mar 01 L17: Counting 2. Review. More examples of counting, such as poker hands. Elements of probability.
9W Mar 02 PS7 is due at 5pm.
9R Mar 03 L18: Probability. Prob space (sample space, prob measure). RVs and expectation. Conditional probability. Many examples.
Week 10
10M Mar 07 Discussion 10.
10M Mar 07 Quiz #4 is due at 7pm.
10T Mar 08 L19: Graphs. Definitions. Isomorphisms. Sum of degrees. Representing graphs. Eulerian and Hamiltonian Graphs. Coloring.
10W Mar 09 PS8 is due at 5pm.
10R Mar 10 L20: On Being a Computer Scientist Human Being in the Time of Collapse. Where we are at and what we should do.
Week 11
11U Mar 12 Review session 1. Online, going over 2000 Practice Final.
11M Mar 13 Review session 2. Wellman 216, 2021 Practice Final.
11T Mar 15 6-8 pm Final in Wellman 2 (Surnames A-L) and in Wellman 26 (surnames M-Z).