Teaching

Courses

NumberTypeTitleHoursCreditsSemester
181.144LUComputer Aided Verification2.03.02012S
181.145VUComputer Aided Verification2.03.02012S
181.220VURigorous Systems Engineering2.03.02012S
181.221SESeminar Formale Methoden2.03.02012S
181.222PRProject in Computational Logic8.012.02012S
184.692PRProject in Computer Science 14.06.02012S
184.693PRProject in Computer Science 24.06.02012S
184.694SEWissenschaftliches Arbeiten2.03.02012S
184.695PRBachelorarbeit für Informatik und Wirtschaftsinformatik5.010.02012S
184.697PRProjekt aus Software Engineering & Internet Computing6.012.02012S
184.728PRFrom Design to Software 14.06.02012S
184.731VUCoalgebra in Computer Science2.03.02012S
184.732VOInduktive Rule Learning2.03.02012S
184.733VUFormal Methods for Concurrent and Distributed Systems2.03.02012S
185.291VUFormale Methoden der Informatik4.06.02012S
195.011VUModel Checking2.03.02012S
195.039UEStudieneingangsgespräch1.00.22012S
195.056VUAbstract Interpretation: from theory to applications2.03.02012S

Thesis Topics

Bachelor’s Thesis Topics

  • Automatic Test Case Generation
    See the topics…
  • Automatic Bound Computation
    The undecidability of the Halting problem is a famous result that goes back to the beginnings of computer science. The result says that there is no general method for automatically proving the termination of programs. Note, that this statement does not contradict the fact that in practice it is very well possible to prove termination for important program classes automatically. For example, it was a huge success when the first automatic tool chain was able to automatically prove the termination of Windows Device Drivers. Because drivers run in kernel mode, non-terminating drivers could cause the whole system to hang. Despite this success, termination is not a satisfying answer to most programmers who not only want to know that their programs terminate but also when! In ongoing research we are developing tools and algorithms for automatically deriving complexity bounds. Read More

Master’s Thesis Topics

  • Automatic Test Case Generation
    See the topics…
  • Model Checking Distributed Algorithms
    Distributed algorithms are designed to be run on several computing nodes, be it on a multiprocessor machine, in a local network, or in a cluster distributed over the globe. Though these algorithms usually have a considerably small description of the code run on an individual node, given the huge number of nodes they can solve complex problems. On the other hand, the distributed nature of the computation poses problems such as different relative processing speeds, delays in message deliveries, faults of nodes and links, etc. To deal with these problems, many sophisticated algorithms have been developed for decades. Each distributed algorithm comes with a mathematical proof of its properties, although the proofs tend to capture the most important behavior, they still could contain non-trivial errors. The formal methods, e.g. theorem proving, model checking, static analysis, are targeted to either find errors or to provide one with a mathematically sound justification that a system under verification behaves with respect to a desired specification. We are developing techniques and tools for checking distributed algorithms in a semi-automatic way, guided by a researcher in that field. See the topics…
  • Automatic Bound Computation
    The undecidability of the Halting problem is a famous result that goes back to the beginnings of computer science. The result says that there is no general method for automatically proving the termination of programs. Note, that this statement does not contradict the fact that in practice it is very well possible to prove termination for important program classes automatically. For example, it was a huge success when the first automatic tool chain was able to automatically prove the termination of Windows Device Drivers. Because drivers run in kernel mode, non-terminating drivers could cause the whole system to hang. Despite this success, termination is not a satisfying answer to most programmers who not only want to know that their programs terminate but also when! In ongoing research we are developing tools and algorithms for automatically deriving complexity bounds. Read More

Graduate Studies

FORSYTE is involved in lectures and organization of the following programs:

Master Programs

PhD Programs

Latest News

TU Vienna Honorary Doctorate to Ed Clarke

We are glad to announce that TU Vienna will award an honorary doctorate to Ed Clarke. Edmund M. Clarke is among the leading computer scientists of our times. As a professor at Harvard, and, since 1982, at Carnegie Mellon University, he and his group have not only laid the theoretical and logical foundations of model [...]

[Read More...]

Opening of Vienna Center for Logic and Algorithms (VCLA) on Jan 25

The Vienna Center for Logic and Algorithms is an initiative of the Faculty of Informatics and funded by a three-year competitive grant of Vienna University of Technology. Embedded into the primary research area Computational Intelligence and the funding priority Computational Logic of the Faculty, the center is promoting international scientific collaboration in logic and algorithms. [...]

[Read More...]

Happy New Year 2012!

The FORSYTE team is wishing our friends, colleagues and students a Happy New Year!

[Read More...]

Full news archive