Distributional Semantics is a well established methodology in Natural Language Processing which builds on the assumption that the meaning of a word can (at least to a certain extent) be inferred by its usage. In this course we will provide a theoretical introduction to its methodological building blocks, as well as a practical demonstration of how to do distributional semantics with the R package workspace. A third session will be dedicated to an overview of the Distributional Semantics approach to theoretical linguistic issues (e.g., compositionality).