ICT50220 Diploma of Information Technology (Cyber Security)



This qualification reflects the role of individuals in a variety of information and communications technology (ICT) roles who have established specialised skills in a technical ICT function.

Individuals in these roles carry out moderately complex tasks in a specialist field, working independently, as part of a team or leading a deliverable with others. They may apply their skills across a wide range of industries, business functions and departments, or as a business owner (sole trader/contractor).

The skills required for these roles may include, but are not restricted to:

  • advanced networking: configuring and managing virtual computing environments, and security within ICT networks
  • advanced programming: applying intermediate and advanced programming skills, managing data and building advanced user interfaces to manage organisational requirements
  • back end web development: developing and maintaining website information architecture and data
  • business analysis: designing and implementing technical requirements, quality assurance processes and contingency plans for businesses
  • cloud architecture: developing, improving and designing cloud infrastructure, including disaster recovery plans
  • cloud engineering: building, implementing and managing cloud infrastructure and virtual networks
  • cyber security: protecting sensitive data and information through security architecture and developing disaster recovery and contingency plans
  • database and data management: creating, designing and monitoring systems that store data and optimise organisational knowledge management
  • front end web development: designing dynamic and complex websites, user experience solutions and documents using extensible mark-up languages
  • game art and design: creating complex 2D and 3D modelling and animation software through scripts and storyboards
  • game programming: creating complex 2D and 3D interactive games and media, building graphical user interfaces and applying artificial intelligence in game development
  • systems administration: reviewing maintenance procedures and support to help troubleshoot system applications
  • systems analysis: modelling and testing data objects, data processes and preferred ICT system solutions
  • telecommunications network engineering: managing logistics, organisational specifications, regulations and legislative requirements across network projects.


Successful completion of all units of competency will result in the award of a nationally recognised Certificate II in Skills for Work and Vocational Pathways from the Foundation Skills Training Package. Participants who do not successfully complete the full program will be issued with a nationally recognised Statement of Attainment for any of the unit/s of competency they have been deemed competent in. Recognition is available for this qualification – see the Participant Handbook or the Recognition Process page for more information.


This training is subsidised by the NSW Government under Smart & Skilled (NSW residents only). For more information and eligibility requirements see https://www.bsilearning.edu.au/funded-training/smart-and-skilled.

Core Units

BSBCRT512 - Originate and develop concepts

1. Scope issue.

2. Generate and present solutions.

3. Refine solutions for implementation.

BSBXCS402 - Promote workplace cyber security awareness and best practices

1. Develop cyber security awareness in work area.

2. Support effective cyber security practices in work area.

3. Review cyber security awareness in work area.

BSBXTW401 - Lead and facilitate a team

1. Plan team outcomes.

2. Coordinate team and individuals.

3. Support team.

4. Monitor team performance.

ICTICT517 - Match ICT needs with the strategic direction of the organisation

1. Evaluate current strategic plan and propose changes.

2. Evaluate effect of changes.

3. Plan implementation of changes.

ICTICT532 - Apply IP, ethics and privacy in ICT environments

1. Establish organisational IP requirements.

2. Review and determine organisational IP, ethics and privacy policies.

3. Contribute to privacy policy.

4. Maintain ethics code.

ICTSAS527 - Manage client problems

1. Determine and review client support and resolution requirements.

2. Develop and implement client support and resolution requirements.

3. Evaluate client support and resolution requirements.

Elective Units

BSBTWK502 - Manage team effectiveness

1. Establish team performance plan.

2. Develop and facilitate team cohesion.

3. Facilitate teamwork.

4. Liaise with stakeholders.

ICTICT523 - Gather data to identify business requirements

1. Identify information sources.

2. Gather data.

3. Prepare data analysis for review.

ICTPRG535 - Build advanced user interfaces

1. Plan UI design.

2. Implement interaction techniques.

3. Build customisable and personalised UI.

4. Implement graphics and multimedia.

ICTPRG549 - Apply intermediate object-oriented language skills

1. Build applications.

2. Write interactive database programs.

3. Write graphical user interface.

4. Debug and test application.

ICTWEB441 - Produce basic client-side script

1. Analyse web document requirements.

2. Design and produce web documents.

3. Test and debug scripts.

ICTWEB452 - Create a markup language document

1. Analyse specifications and requirements.

2. Create document structure.

3. Incorporate web page components.

4. Validate documents.

ICTWEB513 - Build dynamic websites

1. Define and analyse technical requirements.

2. Produce software design specifications.

3. Develop website to specified design.

4. Test and finalise web application.

ICTWEB514 - Create dynamic web pages

1. Prepare to create dynamic web pages.

2. Create dynamic content.

3. Test and finalise dynamic web pages.

ICTWEB517 - Create web-based programs

1. Prepare to create web application.

2. Implement session management.

3. Develop and finalise applications in a stateless environment.

ICTWEB517 - Create web-based programs

1. Prepare to create web application.

2. Implement session management.

3. Develop and finalise applications in a stateless environment.

CUADIG512 - Design digital applications

1. Determine project requirements.

2. Research and select digital applications.

3. Draft design specifications.

4. Review and confirm design specifications.

ICTICT433 - Build graphical user interfaces

1. Determine specification of GUI and develop GUI prototype.

2. Design and build GUI according to specification.

3. Test and document GUI according to specification.

ICTICT443 - Work collaboratively in the ICT industry

1. Identify team protocols requirements for working collaboratively in a virtual environment.

2. Develop protocols to work collaboratively in a virtual environment.

3. Review compliance with protocols to work collaboratively in a virtual environment.

ICTPMG505 - Manage ICT projects

1. Manage project definition activities.

2. Undertake project planning.

3. Establish ICT project team.

4. Manage project execution activities.

5. Coordinate project closure.

ICTPRG436 - Develop mobile applications

1. Define platform.

2. Design, integrate, build and customise mobile application.

3. Connect to data sources.

4. Test and debug mobile device application.

5. Deploy mobile device application and finalise documentation.