There are no required textbooks
for this course. However, the following
are quite good, and I recommend them. They may be helpful for reinforcing
concepts, practice problems, and delving deeper into some topics than we may go
into in class.
- Security in Computing, Pfleeger & Pfleeger, 4th ed.
- Introduction to Computer Security, Goodrich & Tamassia, 1st ed.
- Security Engineering, Anderson, 2nd ed. (free online)
GDB will be your friend in this course and in the future.
Virtual Machine software
We will be using
for all of the projects.
The user manual
has login information.
There are several good virtualization software packages; I
(Recall that your project submission must work
within the Virtual Machine (VM) that we provide you. Be sure to test your code thoroughly
in the VM provided.)