YoVDO

An Overview of the Checked C Project

Offered By: Paul G. Allen School via YouTube

Tags

C Programming Courses Compiler Design Courses Clang Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an in-depth overview of the Checked C project in this informative seminar talk by David Tarditi. Learn about the motivation behind extending C with bounds checking to improve security and reliability in system programming. Discover the language extension design, which puts bounds checking under programmer control and introduces new pointer and array types. Understand how static checking ensures consistency of bounds declarations and how runtime checks are implemented. Gain insights into the project's implementation in the clang compiler front-end and its open-source nature. Delve into Tarditi's background in compilers, programming languages, and operating systems, and his work on projects like System C#, Midori, and Singularity. Grasp the challenges of integrating different programming models and the importance of improving system reliability and security in widely-used C and C++ codebases.

Syllabus

PLSE Seminar Series David Tarditi "An Overview of the Checked C Project"


Taught by

Paul G. Allen School

Related Courses

3D Art and Audio Pipeline
Unity via Coursera
3D Interactions and Navigation
Unity via Coursera
ABC du langage C
Institut Mines-Télécom via France Université Numerique
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
Add Gore to Your Game in Unity
Coursera Project Network via Coursera