Aucune description
This course provides an introduction to formal and practical techniques for ensuring software correctness.
We will cover the theoretical foundations of type systems and separation logic, and apply modern testing methodologies to detect bugs and validate program behavior.