ICTPRG302 Apply introductory programming techniques