Course Homepage


Course Catalog Description

CMSC 426 — Principles of Computer Security

This course will provide an introduction to computer security, with specific focus on the computing aspects. Topics covered will include: Basics of computer security including an overview of threat, attack, and adversary models; social engineering; essentials of cryptography; traditional computing security models; malicious software; secure programming; operating system security in practice; trusted operating system design; public policy issues including legal, privacy, and ethical issues; network and database security overview.

The banner image for the Fall 2018 CMSC 426 website was created from this CC0 public domain image.


Textbook

There is no required book for this course, but there is a recommended textbook. It is Computer Security: Principles and Practice (4th Edition) by William Stallings and Lawrie Brown.