This course provides an overview of cybersecurity from essential concepts to professional background in cybersecurity topics, ethics, laws, authentication, access control, cryptography, vulnerabilities/threats detection and countermeasures of several aspects (database, web, OS, PC/Mobile applications and network), malware types and reverse engineering of viruses. By the end of this course, the student will learn a conceptual understanding in cybersecurity, overview of its technological environments, recognize the roles played in security management and defense, understand the operations and procedures in dealing with cyber threats/attacks and identify the key concepts of the cybersecurity ethics, laws, legal issues and digital forensics.