School topics
* Approaches to solving combinatorially hard problems
(complexity analysis, approximation algorithms, parametrized algorithms, randomized
approaches)
* Formal methods in software engineering
(program semantics and specification, software verification techniques)
* Automated Reasoning
(logical calculi, SAT solving, theorem proving)
* Data & Knowledge Engineering
(logic and algebraic models for storage, retrieval, and analysis of data and knowledge)