A practical, hands-on opportunity to learn real world security principles with security tools to assess, defend, and investigate hosts and networks. Exploration of the fundamentals of secure coding through analysis of vulnerable applications. Prerequisite: Upper-division standing; additional prerequisites vary with the topic.

Program: 
Undergraduate Program
Division: 
Electives