This document covers basic programming concepts for SPM LA5 programming including sections on basic programming concepts, variables, data types, operators, control structures, functions, arrays, and files. It provides information over 15 pages on fundamental programming topics for an ICT handybook.