Computer Security
Offered By: Stanford University via Coursera
Course Description
Overview
In this class you will learn how to design secure systems and write secure code. You will learn how to find vulnerabilities in code and how to design software systems that limit the impact of security vulnerabilities. We will focus on principles for building secure systems and give many real world examples. In addition, the course will cover topics such as:
- memory safety vulnerabilities
- techniques and tools for vulnerability detection and defense
- security principles such as sandboxing, isolation and least privilege
- mobile platform and application security
- basic crypto concepts
- web security
- network security
- malware detection and defense
Course homework and labs will help students practice the concepts and techniques learned in class, such as how to find vulnerabilities and how to fix them. The labs and projects are designed to help students practice the principles of secure system design.
Taught by
Dan Boneh and Dawn Song
Tags
Related Courses
Cryptography IIStanford University via Coursera Malicious Software and its Underground Economy: Two Sides to Every Story
University of London International Programmes via Coursera Building an Information Risk Management Toolkit
University of Washington via Coursera Introduction to Cybersecurity
National Cybersecurity Institute at Excelsior College via Canvas Network Usable Security
University of Maryland, College Park via Coursera