Module 08144 (2012)
Module Description - Formal Methods
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Formal Methods | ||||||||||||
| School | Computer Science | ||||||||||||
| Module Code | 06-08144 | ||||||||||||
| Descriptor | COMP/06-08144/LH | ||||||||||||
| Member of Staff | Unassigned | ||||||||||||
| Level | H | ||||||||||||
| Credits | 10 | ||||||||||||
| Semester | 2 | ||||||||||||
| Pre-requisites | None | ||||||||||||
| Co-requisites | None | ||||||||||||
| Restrictions | May not be taken by anyone who has taken or is taking 06-15269 (Formal Methods (Extended)). | ||||||||||||
| Contact hours | |||||||||||||
| Delivery | 2 hr lectures per week In addition the lecturer is available in office hours and by e-mail. | ||||||||||||
| Description | The purpose of this module is to present the basic ideas of program models and modelling; to show how a formal specification of a software component can be written in an appropriate specification language; to present associated techniques, such as the formal refinement of a specification to an imperative program code and the informal implementation of a specification combined with formal proof that the specification is met by the implementation; and to show how to animate a specification in a functional or logical language. It also introduces the ideas and techniques of reasoning about a specification on its own. | ||||||||||||
| Outcomes |
| ||||||||||||
| Assessment | Sessional:
1.5 hr examination (80%), continuous assessment (20%)
Supplementary (where allowed): By examination only. | ||||||||||||
| Texts | To be provided later. |