Listings have incorrect names, because wrong command is renewed
In thesis.cls L85-92, the lstlistingname command is renamed, but it should be the lstlistlistingname. This leads to listing captions of "List of Code Listings x.y".
The following code snipped should correct this:
\iftoggle{german}{
\renewcommand{\lstlistlistingname}{Quelltextverzeichnis}
}{
\renewcommand{\lstlistlistingname}{List of Code Listings}
}
\renewcommand{\lstlistoflistings}{\begingroup
\tocfile{\lstlistlistingname}{lol}
\endgroup}