## MTAT.05.008 Discrete Mathematics

`The first class is on Wednesday! (No practice sessions on Monday.)`

This course serves two purposes:

- For those who have adequate background, to give them the solid
**graduate level**skills which they need to adequately understand algorithms and protocols. - Fill gaps in students' background, to give them the
**bare minimum**of skills in discrete math (counting, graphs) which is needed to complete the CS graduate program.

To accommodate the two conflicting purposes, the course is split into two branches:

- A graduate level (or "honors", if you like) branch;
- A lower level branch covering the bare minimum.

At the end of the first week, you have to decide for a branch. **In the first class meeting on Wednesday, we will explain in detail what the differences of the two branches are.** The slides for that class are here.