About
Professor Markus Roggenbach is a lecturer in Computer Science, Swansea University.
Professor Markus Roggenbach is a lecturer in Computer Science, Swansea University.
This module is a continuation of Programming and Software Engineering 1. Students will continue to build their skills in programming and will be exposed to more advanced concepts. They will also explore testing in more depth, and will study and compare software engineering methodologies. Students will be formally introduced to algorithms and their analysis.
This module introduces various techniques for developing high integrity systems.
This module provides a thorough introduction to the fundamental concepts and techniques used in logical reasoning and the verification of computer systems. The course covers propositional, and predicate logic, discusses various proof techniques, and will give an overview of the landscape and the state of the art of current specification and verification techniques. Through a combination of lectures and hands-on labs, students will gain practical experience with verification tools such as Microsoft¿s Z3 and Dafny.