We will cover the following sections of the text:

2.1-2.3, 2.5-2.14, 2.19  Counting techniques

3.1-3.5, 3.7 Graphs

5.1-5.5 Generating functions

6.1-6.3 Recurrence relations

10.1-10.4 Error correcting codes

As time permits we will consider

7.1-7.2 Principle of inclusion-exclusion

9.1-9.2 Combinatorial designs