3 credits.

Prerequisite: CSCE 240 (effective Fall 2017 Bulletin)

Construction of software systems resistant to vulnerabilities and attacks. Cryptographic tools. Language, operating system, and network security. Case studies. Development of best practices through programming assignments.