Module Outline

Date retreived
23/07/2026 5:23 AM AWST

Whilst all efforts are made to provide accurate and timely information from the relevant source/documentation, please be aware that the information supplied may not be the most current version. The accuracy of the detail has not been confirmed by the Department and therefore should not be relied upon without first confirming the contents.

Develop software skills for the cyber security practitioner

Develop software skills for the cyber security practitioner

Module
National Code
VU23291
State Code
AZ598
DTWD Status
Approved
State Implementation and Classification
Approved Date
08/06/2023
Field of Education
029901 - Security Science
Nominal Hours
80
Description
The unit describes the performance outcomes, skills and knowledge to examine concepts and operation of how a program is executed on a computer and how programs are developed.

It requires the ability to write and execute a program in both a script and a modern programming language. The unit also introduces the concept of frameworks and tools to develop secure code as well as tools that can be used to protect the execution of the program.

The unit applies to persons who are working as cyber security practitioners responsible for writing and working with software scripts in a cyber security environment.

No licensing or certification requirements apply to this unit at the time of accreditation
No information
No information
Elements and Performance Criteria
Identify the interplay of hardware and software of a computer when executing a program
  • Microprocessor architecture is identified
  • Overview of an assembler instruction set is provided
  • Operation of a program fetching and executing code is described
  • Tools to develop and debug assembly language programs are defined
  • Example of the structure and the compilation of an assembly language program is provided and interpreted
  • Structure and operation of an exe file is examined and described
  • Difference between a programming language that generates an executable file and a programming language that interprets instructions is compared
  • Skills and tools to reverse engineer code are identified
Write programs using a modern programming language
  • Modern programming languages used in cyber security development applications is investigated
  • Software tools to develop Web pages are identified
  • Components of a programming language development environment are identified
  • Programs that require data entry are written
  • Tools to troubleshoot programs are selected and utilised as required
Write and interpret software scripts
  • A comparison of common scripting languages used in cyber security code development is performed
  • Process of compiling a modern scripting language to bytecode is performed
  • A script that accepts run time parameters is written
  • Tools to troubleshoot the software script in the demonstration of the program operation are utilised
Identify methods and strategies as to how malware code is executed
  • Process of malware infecting executable code via extraneous jump instructions is identified and demonstrated
  • Process of malware infecting executable code via stack overflow is identified and demonstrated
  • Process of malware infecting executable code via buffer overruns is identified and demonstrated
  • Other ways in which extraneous code is executed are described
Identify principles and practices used to develop secure code
  • Strategies and tools to develop secure software are investigated
  • Software development lifecycle (SDLC) is defined
  • Outcomes of the Open Web Application Security Project (OWASP) secure coding practise guide are identified
  • Other tools and frameworks used to develop secure code are investigated
Investigate principles and practises to secure code execution
  • Operating system tools to secure code are examined
  • Methods to protect and secure code are explained
Replaces
State Code National Code Title Type
AX649 VU22243 Develop software skills for the cyber security practitioner Unit of competency
Associated Qual/Courses
State Code National Code Title Type
BGT52 22610VIC Advanced Diploma of Cyber Security Accredited course