Secure creation and identification of algorithms and their application to procedural programming. Analyze problems and mitigate vulnerabilities in existing applications using a high-level language, such as Java or C++.

Pre-Reqs:

CS200 Problem Solving and Programming, and Departmental Consent