everything.study
CMSC 23200

Introduction to Computer Security

Undergraduate / Graduate

This course introduces the principles and practice of computer security. It aims to teach how to model threats to computer systems and how to think like a potential attacker. It presents standard cryptographic functions and protocols and gives an overview of threats and defenses for software, host systems, networks, and the Web. It also touches on some of the legal, policy, and ethical issues surrounding computer security in areas such as privacy, surveillance, and the disclosure of security vulnerabilities. The goal of this course is to provide a foundation for further study in computer security and to help better understand how to design, build, and use computer systems more securely.

Spring 2025

Readings

  • Computer Security and the Internet: Tools and Jewels
    Paul van Oorschot · 2nd · Course textbook
Sources