Trosolwg
Mae Monika Seisenberger yn Athro Cysylltiol yn yr Adran Gyfrifiadureg ym Mhrifysgol Abertawe.
Mae Monika Seisenberger yn Athro Cysylltiol yn yr Adran Gyfrifiadureg ym Mhrifysgol Abertawe.
This module provides an introduction to the functional and logic programming paradigms and gives students the opportunity to gain practical experience in using both.
This module provides a comprehensive introduction to logic and verification, emphasising the importance of logic in computer science. It covers propositional and predicate logic, including syntax, semantics, truth tables, logical equivalence, and natural deduction. Students will explore proof techniques, SAT and SMT solving, and transition from informal to formal specification. The module also delves into software verification, focusing on the verification of functional and imperative programs, and advanced topics such as domain and state-based modelling, and program extraction.