BU CAS Computer Science 131
Combinatoric Structures









2014-01-16lecture:
background
  • lecture notes
  • introduction and motivation
  • well-formed boolean formulas
  • boolean arithmetic
2014-01-21lecture:
boolean
algebra
  • lecture notes
  • boolean algebra
  • truth tables
  • models of formulas
  • boolean satisfiability problem
  • recursive backtracking
2014-01-23lecture:
formulas
& models
  • lecture notes
  • maximum satisfiability problem
  • algebra of boolean operators
2014-01-28lecture:
formulas
& models
  • lecture notes
  • applications of satisfiability
  • variables as predicates
  • sets and set operations
2014-01-29
11:59 PM EST
2014-01-30lecture:
set theory
  • lecture notes
  • set theory & set algebra
  • sets of models
  • boolean algebra & set algebra
2014-02-04lecture:
set theory
  • lecture notes
  • boolean algebra & set algebra
  • counting satisfiability problem
  • power sets
2014-02-06lecture:
logic & proofs
  • lecture notes
  • another model sets example
  • formulas as proofs
  • inference rules for proofs
2014-02-10
11:59 PM EST
2014-02-11lecture:
logic & proofs
  • lecture notes
  • common inference rules
  • building true formulas
  • proofs and theorems
2014-02-13lecture:
logic & proofs
  • lecture notes
  • domains of discourse
  • constants & predicates
  • universal quantification
  • basic induction
2014-02-18lecture:
logic & proofs
2014-02-20lecture:
induction &
recursion
  • lecture notes
  • counting predicates
  • category relationships
  • building inductive proofs
2014-02-21
11:59 PM EST
2014-02-25lecture:
induction &
recursion
2014-02-27lecture:
review
2014-03-03
11:59 PM EST
2014-03-04
Tuesday
11:05-12:05 PM
midterm
exam
    2014-03-06lecture:
    trees &
    graphs
    • review of midterm solutions
    • lecture notes
    • defining trees using axioms
    • defining trees in Python
    2014-03-11recess
      2014-03-13recess
        2014-03-18lecture:
        trees &
        graphs
        • lecture notes
        • inductively defined metrics
        • metrics as recurrence relations
        • finding closed-form functions
        2014-03-20lecture:
        trees &
        graphs
        • lecture notes
        • finding closed-form functions
        • graphs and recurrence relations
        2014-03-25lecture:
        trees &
        graphs
        • more on recurrence relations
        2014-03-27lecture:
        complexity &
        combinatorics
        • lecture notes
        • summations
        • permutations & combinations
        • generating functions
        • binomial theorem
        2014-04-01lecture:
        complexity &
        combinatorics
        • lecture notes
        • using permutations
        • using combinations
        • using generating functions
        2014-04-02
        11:59 PM EST
        2014-04-03lecture:
        complexity &
        combinatorics
        • lecture notes
        • negative binomial theorem
        • generating functions in Python
        • using generating functions
        2014-04-08lecture:
        complexity &
        combinatorics
        2014-04-10lecture:
        complexity &
        combinatorics
        • lecture notes
        • computing probabilities
        • probabilities & logical formulas
        2014-04-15lecture:
        complexity &
        combinatorics
        • quiz review
        • probabilities & logical formulas
        2014-04-16
        11:59 PM EST
        2014-04-17lecture:
        complexity &
        combinatorics
        • lecture notes
        • probabilities & logical formulas
        • generating fun.'s & probability
        2014-04-22lecture:
        applications
        2014-04-24
        Monday sched.
          2014-04-29lecture:
          review
          2014-05-01lecture:
          review
          2014-05-06
          Tuesday
          12:30-2:30 PM
          CAS 224
          final
          exam