CSE 227: Computer Security: Calendar and Readings


Date Topic and reading
Mon, Apr. 2 Introduction
Wed, Apr. 4 Memory Safety, Exploitation, and Mitigations
Reading:
  • How memory safety violations enable exploitation of programs,
    by Mathias Payer,
    chapter 1 of Larsen and Sadeghi, 2018.
  • Diversity and information leaks,
    by Stephen Crane, Andrei Homescu, Per Larsen, Hamed Okhravi, and Michael Franz,
    chapter 3 of Larsen and Sadeghi, 2018.
Mon, Apr. 9 Memory Safety, Exploitation, and Mitigations (II)
Reading:
Wed, Apr. 11 Control-Flow Integrity
Reading:
Mon, Apr. 16 Control-Flow Integrity (II)
Reading:
Wed, Apr. 18 ASLR and XOM
Reading:
Mon, Apr. 23 ASLR and XOM (II)
Reading:
Wed, Apr. 25 No class
Mon, Apr. 30 Software Fault Isolation
Reading:
Wed, May 2 Software Fault Isolation (II)
Reading:
Mon, May 7 Side Channels
Reading:
Wed, May 9 Side Channels: ASLR
Reading:
Mon, May 14 Timing Channels
Reading:
Wed, May 16 Timing Channels in Browsers
Reading:
Mon, May 21 Speculative Execution
Reading:
Wed, May 23 Speculative Execution: Software
Reading:
Mon, May 28 No class—Memorial Day
Wed, May 30 Speculative Execution: Hardware
Reading:
Mon, Jun. 4 Rowhammer
Reading:
Wed, Jun. 6 Recent Developments
Reading:

Navigation: CSE // CSE 227 // Syllabus