by Ken Thompson
Excelent paper on the mutual trust and fundamental uncertainty in compiled software, that do not require any academic prerequisites other than a small amout of intelligence, although a little experience in C along programatic thinking does help with a few details.
Just read it!