Formal Modelling and Verification (CSSE7640)
Course level
Postgraduate Coursework
Units
2
Duration
One Semester
Class hours
2 Lecture hours
1 Tutorial hour
1 Practical or Laboratory hour
Incompatible
CSSE4603, CSSE7032
Prerequisite
MATH1061 or MATH7861
Recommended prerequisite
CSSE3002 or CSSE7001
Restricted
Restricted to Masters students
Assessment methods
Assignments, examination
Course enquiries
TBD
Study Abroad
This course is pre-approved for Study Abroad and Exchange students.
This course is not currently offered, please contact the school or faculty of your program.
Course description
Formal, i.e., mathematical, modelling and verification can be used to detect errors in the requirements and high-level designs of software-based systems before implementation begins. This course introduces students to the use of formal modelling and verification techniques, including the use of automated tools. These techniques can provide software engineers with confidence when developing innovative designs that are too complex, or subtle, to otherwise verify. They are also essential to providing a high level of assurance in safety- and security-critical applications.