Walls, Robert Joseph
The Software Security Engineering course is designed to introduce students to a deeper understanding of how computers run programs, and how these programs can be exploited by attackers. The course was redesigned for D19 to center around a Capture-The-Flag competition, where competitors get points by hacking binaries. The goals of the redesign were to require students to apply theory into practice, come out of the course with a concrete understanding of fundamentals, and to make the course adapt to students who wanted to dive deeper into the material. This MQP continues the redesign of the course. In this report we discuss the areas we felt needed improving, solutions we came up with, and we present our evaluation of these ideas after implementing them in the D20 iteration of the course.
Worcester Polytechnic Institute
Major Qualifying Project
All authors have granted to WPI a nonexclusive royalty-free license to distribute copies of the work, subject to other agreements. Copyright is held by the author or authors, with all rights reserved, unless otherwise noted.