Verifying Systems and Secure Programming Languages
Everyone
- 15 videos | 1h 33m 53s
- Includes Assessment
Learn about system security, the study of security amd vulnerabilities of individual computers.
WHAT YOU WILL LEARN
-
Understand the basics of doing rigorous proofs of security for programsUnderstand the basics of doing rigorous proofs of security for programsUnderstand how loops work in the proofUnderstand how you improve properties of programs that use arraysUnderstand how to work with pointers that are referencing integers in memoryUnderstand how the work with pointers in the implementations of linked data structuresUnderstand how to extend the specifications learned to capture stronger propertiesKnow why programming languages matter in security
-
Understand what is wrong with the code presentedUnderstand how to leverage types in order to enforce securityUnderstand how to statically leverage approaches to keep track of what's data, what's code, etc. as you computeKnow how we can use the approach given to do more than simply determining what kind of data different variables are going to point toKnow how to apply the same techniques as before to make sure different kinds of data do not get mixed up, flow to the wrong place or display the wrong data in the wrong contextUnderstand how the programming language used can get the information flow correct right awayKnow how to differentiate the behavior
IN THIS COURSE
-
3m 16sLearn from the instructor what you will be learning in this course. FREE ACCESS
-
9m 29sLearn about a certain example presented by the instructor FREE ACCESS
-
5m 39sLearn about loops in these proofs FREE ACCESS
-
9m 16sLearn about improving properties of programs that use arrays FREE ACCESS
-
8m 57sLearn how to work with pointers that are referencing integers in memory FREE ACCESS
-
6m 38sLearn how to work with pointers in the implementations of linked data structures FREE ACCESS
-
8m 13sLearn how to expand on what you already learned to capture stronger properties FREE ACCESS
-
5m 15sLearn why programming languages are important in security FREE ACCESS
-
5mExplore an example given by the instructor FREE ACCESS
-
6m 1sLearn about leveraging types in order to enforce security systems FREE ACCESS
-
6m 4sLearn how to statically leverage approaches while computing FREE ACCESS
-
6m 8sLearn how to use the previous approach in a different way FREE ACCESS
-
7m 2sLearn how previous apply previous techniques in new ways FREE ACCESS
-
3m 38sExplore a more research based topic FREE ACCESS
-
3m 18sPut all of your knowledge together to answer a bigger idea FREE ACCESS