A Course in Topological Combinatorics