Students study modern hardware and software methodologies that can be deployed to enhance security in current and emerging computer environments, including distributed web applications; they also develop their understanding of the legal and commercial framework surrounding computer security.