Programming methods and techniques
The course is divided into two parts,
imperative programming
and
symbolic programming
.