This course provides an introduction to the fundamental principles and topics of Security. It will introduce cryptography, malware or virus, operating system security, attacks and preventions of protocols, and programming security. Students gain hands-on experiences via labs and projects. Credits:4 Prerequisite:CS 260 and CS 271