Introdution to programming. Representation of data, constands, and variables.
Arithmetic and logical expressions. Simple I/O. Arrays. Subprogramms. Searching, sorting and merging. Techniques of problem solving. Stepwise refinement. Principles
of documentation.