Imperative programming course