This is a graduate level class focused on making software systems secure starting in the functional, design and requirements stage. You will acquire the knowledge to function as a Security Advisor (SA) on major software development teams. As an SA you will learn to bring the separate mindsets of Software Developers and Security Experts to into one team with shared goals and collaborative development and testing.