CSc 466/566 Computer Security is an introductory course covering the fundamentals of computer security. In particular, the course covers basic concepts of computer security such as threat models and security policies, and shows how these concepts apply to specific areas such as communication security, software security, operating system security, network security, web security, and hardware-based security.

The class page for 2012 is here. Lecture notes can be found here.