The Department of Software Technology addresses fundamental questions in computer science from a systems and experimental perspective. It uses its strong basis in core disciplines such as distributed systems, software engineering, embedded systems, programming languages, data science, and algorithms to establish innovations in domains such as smart grids and cities, finance, gaming, and e-learning. In education, the department has been successful in launching a number of very popular online courses (MOOCs in functional programming, data analysis, and introductory programming).
Given the growing demand for computer and data scientists and the increasing popularity of the bachelor and master courses in computer science, the department will further innovate its educational programmes through a balanced mix of on-campus and online learning. Given its strong involvement in the Delft Data Science initiative, the department intends to broaden its data engineering expertise, its connections to industry, and its overall societal impact.
AlgorithmicsThe research of the Algorithmics group focuses on novel algorithmic techniques in automated planning, where handling uncertainty, dealing with strategic behaviour in multi-actor settings, and the design and evaluation of flexibility metrics are particularly important aspects.
We aim to apply these techniques in traffic and transportation, energy, and maintenance areas.