This module introduces students to the fundamentals of penetration testing through a practical approach. Students will learn and practise the five different stages of penetration testing consisting of reconnaissance, scanning, gaining access, maintaining access, and documenting. They will learn how to use various penetration testing tools to collect important network information, perform vulnerabilities scans on computing and network systems, gaining access to systems, and generate penetration test reports. Mobile device penetration techniques will also be covered in this module. These topics will give students a comprehensive view on the job scope of penetration testers.