Introduction to secure and reliable programming practices. Topics include security loophole identification, conversion of noncompliant code to compliant code, and best defensive programming practices. Prerequisite(s): CS 1030 or CS 1100. An additional fee is associated with this course.