S5.1.0 - programming computer systems
- Analyse software specifications
- Apply reverse engineering
- Build recommender systems
- Conduct ICT code review
- Create game testing software
- Customise software for drive system
- Debug software
- Design component interfaces
- Develop code exploits
- Develop data processing applications
- Develop ICT device driver
- Develop reporting software
- Develop software prototype
- Develop statistical software
- Develop translation memory software
- Develop virtual game engine
- Execute software tests
- Implement ICT coding conventions
- Perform software recovery testing
- Perform software unit testing
- Program firmware
- Use automatic programming
- Use concurrent programming
- Use functional programming
- Use interface description language
- Use logic programming
- Use markup languages
- Use object-oriented programming
- Use query languages
- Use scripting programming
- Utilise computer-aided software engineering tools
- Utilise machine learning
- Utilise regular expressions