Lecture notes from the Computational Intelligence Lab (CIL) at ETH Zurich