This course teaches network security concepts through programming. The course gives students an opportunity to write code to both attack and defend against cyber-attacks. Students will learn secure coding techniques that prevent common exploits on a web server. Cryptography’s limitations will be explored through programming exercises to encrypt and decrypt messages. Additionally, the course will touch upon ethical considerations such as privacy and white-hat security. Prerequisites: CS 22003.
Offered On Demand for 3 Semester hours.