Integrating Security into the Undergraduate Software Engineering Curriculum