15-818A4 - Advanced Topics in Programming Languages- Separation Logic
Instructor: John Reynolds
Units: 6
Spring 2005,** Mini 2**

Description: We will study recent papers on separation logic, with emphasis on concurrency, read-only sharing, extensions to higher-order languages, and automation of the logic. Likely papers include:

Text: Notes and papers to be distributed by instructor.

Method of Evaluation: Grading will be based on homework and examinations.

WHO SHOULD TAKE WHAT?

If are interested in the subject, but have no prior experience with separation logic (or even Hoare logic), you should take the introductory minicourse and then, if your appetite is whetted, take this research minicourse.

If you have previously studied separation logic (in particular, if you have taken one of my previous courses on the topic), you should only take this research minicourse.