Skip to content

Course Webpage of COMP737011 Memory Safety and Programming Language Design @ Fudan University

Notifications You must be signed in to change notification settings

hxuhack/course_safepl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Safety and Programming Language Design

This is the webpage of course COMP737011 Memory Safety and Programming Language Design for postgraduate students at Fudan University. The course will first go through the Foundations of Memory Safety Problem; then we will teach the Rust Programming Language by focusing on its special design for memory-safety protection; finally we will share some advanced topics useful for mitigating memory-safety issues.

  • Term: 2025 Spring
  • Classroom: JB102
  • Time: Tuesday 18:30-21:05
  • Instructor: Dr. Hui Xu

Part I: Foundations of Memory Safety

Date Topic Materials Code
Week1 Introduction, Stack Smashing slides1, slides2, notes vuln.c, shell.c, exstack.py, shell.c, rop.py
Week2 Allocator Design slides allocator.c
Week3 Heap Attack slides heaptoy.c
Week4 Memory Exhaustion slides stackoverflow.c, stackhandle, heap, smallheap
Week5 Concurrency

Part II: Rust Programming Language

Date Topic Materials
Week6
Week7
Week8
Week9
Week10

Part III: Advanced Topics

Date Topic Materials
Week11
Week12
Week13
Week14
Week15
Week16

About

Course Webpage of COMP737011 Memory Safety and Programming Language Design @ Fudan University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published