Software implementation is the process of turning a software design into working code. At Higher level, key new topics compared to National 5 include sub-programs, records, and file handling.