Steven Rossi (1st Half)
Gilbert Hoermann (2nd Half)

Course Description

Software is everywhere and many developers aren't aware of how to properly write secure code. We will cover practical skills in reverse engineering, binary exploitation, and program analysis. We cover techniques used by hackers for some of the largest security incidents of the century. With a strong understanding of attack patterns, students will be able to implement more secure coding practices into their own code and recognize common bug patterns.

Main topics covered in this course:

Course Goals

By the end of this course, you will: