CMSC 23200
Introduction to Computer Security
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
Sources
- Course catalogue ↗2026-2027
- Official public course page or syllabus ↗Spring 2025