ICTPRG440 Apply introductory programming skills in different languages
ICTPRG441 Apply skills in object-oriented design
ICTPRG442 Apply mathematical techniques for software development
ICTPRG444 Analyse software requirements
ICTPRG530 Manage projects using software management tools
ICTPRG532 Apply advanced object-oriented language skills
ICTPRG533 Debug and monitor applications
ICTPRG534 Deploy applications to production environments
ICTPRG535 Build advanced user interfaces
ICTPRG536 Design application architecture
ICTPRG537 Implement security for applications
ICTPRG540 Maintain custom software
ICTPRG542 Review developed software
ICTPRG546 Validate application designs against specifications
ICTPRG547 Apply advanced programming skills in another language
ICTPRG549 Apply intermediate object-oriented language skills
ICTPRG550 Perform ICT data conversions
ICTPRG551 Apply testing techniques for software development
ICTPRG553 Create and develop REST APIs
ICTPRG554 Manage data persistence using noSQL data stores
ICTPRG556 Implement and use a model view controller framework
ICTPRG603 Develop advanced mobile multi-touch applications
ICTPRG605 Manage development of technical solutions from business specifications