Introduction to theoretical computer science including formal languages, automata theory, Turing machines, computability and, most importantly, complexity classes.
The material for this class is stable and does not change much from year to year, although the lectures do change sometimes quite drastically depending on the cohort. Moreover the material is standard and taught in practically every peer university. Consequently many sources of practice material and lecture notes are available