Secure Code Self-Paced Online Course

UNSW graphic yellow

Enrol

This course currently has no scheduled dates. To express interest in this course or to discuss bespoke options for yourself or your organisation, please submit an expression of interest or contact the Professional Education Team on +61 2 5114 5573 or profedcourses@adfa.edu.au

Duration

Eight weeks fully online with ~10 hours of effort required each week.

Delivery mode

Online, self-paced

Location

Simulcast

Standard price

$5,995.00

Defence price

$5,995.00

  • Accelerate your career, learn new skills, and expand your knowledge.

  • First in Australia for research excellence and impact.

  • Top 50 in the world. 2020 QS World University Rankings.

Overview

Writing secure code is key to a successful DevOps environment.  Secure code is a cybersecurity course targeted at developers. It is delivered online and teaches secure coding methodologies and practice through hands-on labs and directional screencasts over eight weeks, requiring ~10 hours of effort per week.

Students learn about the fundamentals of threat modelling, software design and development methodologies, continuous integration and testing pipelines, vulnerability classes and identification,  static and dynamic analysis, and tooling. By the end of the course, students are equipped to participate in and develop secure software according to best practice.

Course content

Several types of activities are used throughout the course to reinforce topics and increase knowledge retention. These activities include open-ended questions from the instructor to the students, matching and poll questions, group activities, open/closed questions, and group discussions. This interactive learning technique is based on sound adult learning theories.

  1. Understand and apply the concepts of risk assessment, risk analysis, data classification and security awareness and implement risk management and the principles used to support it (risk avoidance, risk acceptance, risk mitigation, risk transference).
  2. Apply a comprehensive and rigorous method for describing a current and/or future structure and behaviour for an organisation's security processes, information security systems, personnel, and organisational sub-units so these practices and processes align with the organisation's core goals and strategic direction and address the frameworks and policies, concepts, principles, structures and standards used to establish criteria for the protection of information assets, as well as to assess the effectiveness of that protection and establish the foundation of a comprehensive and proactive security program to ensure the protection of an organisation’s information assets.
  3. Apply a comprehensive and rigorous method for describing a current and/or future structure and behaviour for an organisation's security processes, information security systems, personnel, and organisational sub-units so that these practices and processes align with the organisation's core goals and strategic direction and examine the principles, means, and methods of applying mathematical algorithms and data transformations to information to ensure its integrity, confidentiality and authenticity.
  4. Understand the structures, transmission methods, transport formats, and security measures used to provide confidentiality, integrity and availability for transmissions over private and public communications networks and media, and identify risks that can be quantitatively and qualitatively measured to support the building of business cases to drive proactive security in the enterprise.
  5. Offer greater visibility into determining who or what may have altered data or system information, potentially affecting the integrity of those asset and match an entity, such as a person or a computer system, with the actions that entity takes against valuable assets, allowing organisations to have a better understanding of the state of their security posture.
  6. Plan for technology development, including risk, and evaluate the system design against mission requirements, and identify where competitive prototyping and other evaluation techniques fit in the process.
  7. Protect and control information processing assets in centralised and distributed environments and execute the daily tasks required to keep security services operating reliably and efficiently.
  8. Understand the software development life cycle and how to apply security to it, and identify which security control(s) are appropriate for the development environment, and assess the effectiveness of software security.
  9.  

Learning outcomes

Skills/competencies/knowledge that would be gained through this course:
  • UNSW Canberra certificate of attendance.

Who should attend

Secure code is a cybersecurity course targeted at developers.

Cancellation policy

Courses will be held subject to sufficient registrations. UNSW Canberra reserves the right to cancel a course up to five working days prior to commencement of the course. If a course is cancelled, you will have the opportunity to transfer your registration or be issued a full refund. If registrant cancels within 10 days of course commencement, a 50% registration fee will apply. UNSW Canberra is a registered ACT provider under ESOS Act 2000-CRICOS provider Code 00098G.