Secure Programming: Implementation and Testing

Out of stock

Programming and vulnerability testing knowledge and skills

A follow up course to Secure Programming: Requirement Analysis and Design, learn about various security vulnerabilities and web attacks and the strategies that can be used to prevent them.

This course may be stacked into a Master degree. 



Key facts

Course category
Information Technology and Cybersecurity, Master Microcredentials, Programming and Application Development

Please submit an enquiry to express an interest or to request further information.

Enquire now
4 weeks
Group Bookings
Enquire now
Secure Programming: Requirement Analysis and Design
Digital Credential

Why this course?

Building on concepts covered in Secure Programming: Requirement Analysis and Design, this microcredential extends your skills to implementing and testing software that you've designed, to avoid vulnerabilities.


Together with its companion course, this microcredential can be stacked into a subject for potential advanced standing in the Master of Cybersecurity.  

Course content

Topics include:

  • Transforming secure software requirements and design into secure software implementation
  • How to evaluate existing source codes to identify and mitigate security vulnerabilities 
  • Secure software testing and development of test plans and scripts.

On successful completion of this course, you will be awarded a digital credential and earn 10 credit points that can be accumulated with its partner course, Secure Programming: Requirement Analysis and Design, to stack into ‘Secure Programming (CSE5012)’, a subject within the Master of Cybersecurity.  

You’ll learn:

This microcredential will equip you with skills in:

  • Debugging
  • Input sanitisation
  • Validation and verification
  • Test scripts
  • Automated testing.

Your study experience

Delivered fully online over 4 weeks, the total expected time commitment for this microcredential is 80 hours, which includes guided learning, extended reading and assessment. 


The assessment for this course comprises:

  • Mulitple choice questions and scenario-based short answer questions on secure software testing
  • Written report and programming task on secure software implementation.

Frequently Asked Questions

Proin eleifend arcu eros, id porta libero imperdiet quis. Nam sed orci sit amet quam faucibus vestibulum. In luctus metus enim.

Find out more about further education at La Trobe  View all FAQ

I would like information about a short course. Who can assist me?  


Phone: 1300 135 045

Can payment of a course fee be made in instalments?

No, course fees need to be paid in full before you can commence the course.

I cannot pay by credit card. Are there other payment options available? 

To arrange payment by BPAY or EFT, please contact 

I have paid the fee for a short course. When will I have access to the course?  

Access to courses is generally available two weeks in advance of the scheduled course start date, or as advised in the registration confirmation email.  Course materials are made available via our Learning Management System (LMS) for which you will be provided with your username and initial password.

Can I arrange payment with a Purchase Order?

Yes, we accept Purchase Orders. Please email to and our La Trobe Professional team will provide you with payment details and access to your course. 

I am getting an error when I try to log into my LMS account. Can you help? 

Please visit our Student IT Support contact us webpage if you require assistance.

I want to enrol multiple staff in a short course. How do I go about this? 

Contact for assistance registering multiple staff.