|
![]() |
Materials for the seminar, including the list of articles that we discuss, will be available in Moodle.
As long as requirements to computer designs are formulated in an ambiguous human language and as long as these designs are implemented by humans not insured against possible carelessness and misunderstandings, computer systems will contain errors. For the time being, the only way to guarantee the absence of errors in a computer system is to exploit rigorous formal methods of mathematics for specifying a system's intended behavior and proving that the actual system's implementation meets the desired behavior.
Knowledge of Computer Science equivalent to the first four Semesters in the Computer Science Bachelor program.