Memory safety is a concept that protects software from bugs and security vulnerabilities related to memory access. Java is an example of a language that is memory-safe due to its runtime error detection, while C and C++ are potentially memory-unsafe as they allow pointer arithmetic without bounds checking.
UC Berkeley
Summer 2022
This course offers an introduction to computer security, including cryptography, operating system security, network security, and software security. It uses case studies from real-world systems. Prerequisites include experience working with large codebases and a basic understanding of modular arithmetic/set notation.
No concepts data
+ 40 more concepts