This course covers modern topics in Discrete Mathematics (connected, for example, to Graph Theory, Combinatorics, Discrete Probability, Information and Communication Theory, or Cryptography).

We will introduce all necessary mathematical background (for example of graph theory, discrete probability, and information theory) in the course; we will also cover some practical applications. The emphasis will throughout be on a rigorous analysis of the mathematics in a model situation, but we will explain briefly the connection to the real world usage.