Aim of this part of the module is to communicate an understanding
of the process of developing software for high integrity applications.
Aspects of the theory and the practice of high integrity software engineering
will be addressed, including formal verification.
Particular attention will be given to the SPARK approach
to developing high integrity software.