Teaching
Courses
| Number | Type | Title | Hours | Credits | Semester |
|---|---|---|---|---|---|
| 181.144 | LU | Computer Aided Verification | 2.0 | 3.0 | 2012S |
| 181.145 | VU | Computer Aided Verification | 2.0 | 3.0 | 2012S |
| 181.220 | VU | Rigorous Systems Engineering | 2.0 | 3.0 | 2012S |
| 181.221 | SE | Seminar Formale Methoden | 2.0 | 3.0 | 2012S |
| 181.222 | PR | Project in Computational Logic | 8.0 | 12.0 | 2012S |
| 184.692 | PR | Project in Computer Science 1 | 4.0 | 6.0 | 2012S |
| 184.693 | PR | Project in Computer Science 2 | 4.0 | 6.0 | 2012S |
| 184.694 | SE | Wissenschaftliches Arbeiten | 2.0 | 3.0 | 2012S |
| 184.695 | PR | Bachelorarbeit für Informatik und Wirtschaftsinformatik | 5.0 | 10.0 | 2012S |
| 184.697 | PR | Projekt aus Software Engineering & Internet Computing | 6.0 | 12.0 | 2012S |
| 184.728 | PR | From Design to Software 1 | 4.0 | 6.0 | 2012S |
| 184.731 | VU | Coalgebra in Computer Science | 2.0 | 3.0 | 2012S |
| 184.732 | VO | Induktive Rule Learning | 2.0 | 3.0 | 2012S |
| 184.733 | VU | Formal Methods for Concurrent and Distributed Systems | 2.0 | 3.0 | 2012S |
| 185.291 | VU | Formale Methoden der Informatik | 4.0 | 6.0 | 2012S |
| 195.011 | VU | Model Checking | 2.0 | 3.0 | 2012S |
| 195.039 | UE | Studieneingangsgespräch | 1.0 | 0.2 | 2012S |
| 195.056 | VU | Abstract Interpretation: from theory to applications | 2.0 | 3.0 | 2012S |
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
- Master Program in Computational Intelligence
(English language Master program) - Erasmus Mundus European Master Program in Computational Logic
(English language Master program with EU scholarships in collaboration with Dresden, Bolzano, Lisbon)
PhD Programs
- Vienna PhD School of Informatics
(yearly applications for 10-20 scholarships) - Doctoral Programme ”Mathematical Logic in Computer Science”
- Doctoral program in Computer Science
(funding usually provided by advisor’s grants; please inquire with potential advisors)
Teaching
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...]
