CS 636 Secure Programming Techniques in Java/.NET/JavaScript/SQL
It all starts with programmers: every computer system today runs some type of software in its core, and as a result is ground zero for all security concerns. Using Microsoft's proven Secure Development Lifecycle as a model, this course will provide an introduction on how to set up a secure development environment, go over best practice models, and secure programming techniques in Java or .NET frameworks, as well as common web application languages such as client-side JavaScript and SQL database programming.
Prerequisite
CS 501 Introduction to Data Structures or
CS 504 Introduction to Programming Using Scripting.