Notes taken from my introduction to imperative programming course at the FernUniversität Hagen in the Summer Semester 2014