I like to think about computer security as the science of how things can go wrong with computers. There is so much that can go wrong! In so many different ways! To avoid becoming overwhelmed, computer engineers need a systematic way to think about security, talk about it with each …