This course introduces students to the principles and techniques of penetration testing and ethical hacking. Course topics include, reconnaissance, scanning, exploitation, and result reporting. The students will learn how system vulnerabilities can be exploited and the way to avoid such problems.