The course provides an introduction to the methodologies and software tools of vulnerability assessment and penetration testing mechanisms. It covers key concepts and topics in vulnerability assessment and penetration testing, including vulnerability assessment process, host and network scanning techniques, principles of penetration testing, and penetration testing techniques for network security, software security, web security and mobile security.