Part 1 First steps in programming: computers and programming; data - types, constants and variables; the data type; towards the complete program; fundamental control structures; programming methodically. Part 2 Further simple data types: the data type; ordinal types. Part 3 Arrays and strings: arrays; packed arrays and strings. Part 4 Sub-programs; functions; procedures; methodical programming with sub-programs. Part 5 Further data structures: records; files; methodical programming with data structures. Part 6 Additional topics: sets; pointers and linked lists; advanced use of sub-programs; the GOTO statement.