21.228 Discrete Mathematics

This course introduces three of the fundamental areas of discrete mathematics: enumeration, graph theory and discrete probability. The introduction to enumeration includes recurrence relations, generating functions and the principle of inclusion and exclusion. The introduction to graph theory includes topics such as paths, connectivity, Hamilton cycles, planar graphs, Euler's Theorem, matchings, and trees. The course also includes an introduction to graph Ramsey theory and, if time permits, a brief introduction to computational complexity.

Course Instructor:

Tom Bohman
Wean Hall 8208
Email: tbohman@math.cmu.edu
Office Hours: Wednesday 3:00-5:00

Teaching Assistants:

Nathaniel Bannister
Wean Hall 7114
Email: nathanib@andrew.cmu.edu
Office Hours: Tuesday 1:00-3:00

Yuelin Li
Wean Hall 6215
Email: yuelinli@andrew.cmu.edu
Office Hours: Thursday 12:00-1:00


Course Information

Homework 1

Homework 2

Homework 3

Review Sheet for Test 1

Homework 4

Homework 5

Review Sheet for Test 2

Homework 6

Homework 7

Review Sheet for Test 3

Homework 8

Review Sheet for the Final Exam